在c#中创建安装文件时自动安装访问数据库

时间:2013-04-20 05:51:59

标签: c# ms-access installation

我创建了一个使用访问数据库的c#应用程序 我已成功部署该应用程序 我想要的是自动在其他用户计算机上自动安装访问数据库。

我试图更改app.config文件连接字符串,没有用.. :(
帮助我

4 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

不确定您的意思,但如果您的数据库是解决方案的一部分,您可以将其复制到输出目录:

enter image description here

答案 2 :(得分:0)

使用安装程序将访问数据库复制到programdata中的文件夹。在代码中连接到此数据库。如果不允许用户指定数据库路径,则在app.config中不需要连接字符串。

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);

您的设置应该能够部署到programdata文件夹。

答案 3 :(得分:0)

如果您要创建使用 MS Access数据库 Dot Net 应用程序的.exe安装项目。然后只需按照这个步骤。请暂时阅读本文,然后再继续执行这些步骤。Connect with MS Access Data Base in Dot net。 当您要创建exe文件时,您的数据库连接字符串应该是这样的(意味着@“数据源中应该没有目录,只需直接输入您的数据库的名称,因为在您添加的.exe文件中您的数据库文件,然后它在同一目录中。

   System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
    conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;" +
     @"Data source=MyDataBase.accdb";
  1. 右键单击解决方案文件。 (例如在解决方案资源管理器“解决方案'MyProject'”中)
  2. 选择添加 - >新建项目 - >其他项目类型
  3. 选择“设置”
  4. 将添加一个名为setup的新项目(添加了一个新选项卡 编辑器作为文件系统)
  5. 现在右键单击应用程序文件夹 - >选择添加 - >选择文件夹 将在应用程序文件夹下添加新文件夹*现在右键单击 在新添加的文件夹上 - >选择添加 - >选择文件*添加文件对话框 将弹出
  6. 选择您的Db文件(意味着从“浏览”按钮开始选择您的访问数据库)
  7. 选择安装项目并构建..现在你的     安装程序将有你的数据库。
  8. 您也可以从那里安装。