Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c中创建安装文件时自动安装access数据库_C#_Ms Access_Installation - Fatal编程技术网

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

C# 在c中创建安装文件时自动安装access数据库,c#,ms-access,installation,C#,Ms Access,Installation,我已经创建了一个使用access数据库的c应用程序。 我已成功部署应用程序。 我想要的是在其他用户的计算机上自动安装access数据库 我已尝试更改app.config文件连接字符串,但没有使用..: 帮帮我,你得说得更具体些。您是否使用安装程序安装了应用程序?复制和粘贴 也许这些会有帮助: 不确定您的意思,但如果您的数据库是解决方案的一部分,则可以将其复制到输出目录: 使用安装程序将access db复制到programdata中的文件夹中。在代码中连接到此数据库。如果不允许用户指定db路径,

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

我已尝试更改app.config文件连接字符串,但没有使用..:
帮帮我,你得说得更具体些。您是否使用安装程序安装了应用程序?复制和粘贴

也许这些会有帮助:


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


使用安装程序将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中提供其路径