C# 在c中创建安装文件时自动安装access数据库
我已经创建了一个使用access数据库的c应用程序。 我已成功部署应用程序。 我想要的是在其他用户的计算机上自动安装access数据库 我已尝试更改app.config文件连接字符串,但没有使用..:C# 在c中创建安装文件时自动安装access数据库,c#,ms-access,installation,C#,Ms Access,Installation,我已经创建了一个使用access数据库的c应用程序。 我已成功部署应用程序。 我想要的是在其他用户的计算机上自动安装access数据库 我已尝试更改app.config文件连接字符串,但没有使用..: 帮帮我,你得说得更具体些。您是否使用安装程序安装了应用程序?复制和粘贴 也许这些会有帮助: 不确定您的意思,但如果您的数据库是解决方案的一部分,则可以将其复制到输出目录: 使用安装程序将access db复制到programdata中的文件夹中。在代码中连接到此数据库。如果不允许用户指定db路径,
帮帮我,你得说得更具体些。您是否使用安装程序安装了应用程序?复制和粘贴 也许这些会有帮助:
不确定您的意思,但如果您的数据库是解决方案的一部分,则可以将其复制到输出目录:
使用安装程序将access db复制到programdata中的文件夹中。在代码中连接到此数据库。如果不允许用户指定db路径,则app.config中不需要connectionstring
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
您的安装程序应该能够部署到programdata文件夹 如果要为使用MS Access数据库的Dot Net应用程序创建.exe安装项目。然后简单地按照以下步骤操作。在继续执行这些步骤之前,请先阅读这篇文章。。 当您要创建exe文件时,您的数据库连接字符串应该是这样的,这意味着@data source中不应该有目录,只需直接输入数据库的名称,因为在.exe文件中添加数据库文件时,它就位于同一目录中
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;" +
@"Data source=MyDataBase.accdb";
右键单击解决方案文件。类似于解决方案资源管理器解决方案“MyProject”
选择添加->新建项目->其他项目类型
选择设置
将添加一个名为setup的新项目,并在其中添加一个新选项卡
编辑器作为文件系统
现在右键单击应用程序文件夹->选择添加->选择文件夹
新文件夹将添加到“应用程序文件夹”下*现在右键单击
在新建文件夹->选择添加->选择文件*添加文件对话框
将弹出
选择Db文件意味着从浏览按钮中选择Access数据库
选择安装项目和生成。。现在你的
安装程序将有你的数据库。
您也可以从那里安装它。
你说的自动是什么意思???您需要安装数据库并在app config中提供其路径