Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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#_Winforms_Ms Access_Windows Installer - Fatal编程技术网

C# 创建安装程序并在其中包含数据库包

C# 创建安装程序并在其中包含数据库包,c#,winforms,ms-access,windows-installer,C#,Winforms,Ms Access,Windows Installer,我想在我的程序(windows窗体)中创建一个设置,我已经可以在我的程序(windows窗体)中进行设置,但一旦运行,程序就无法识别,因为我的程序已连接到数据库。如何创建安装程序以及安装程序中的数据库文件?因此,安装完成后,保存在特定文件夹中的数据库将与应用程序一起自动放置在目标计算机中 因此,应用程序可以由用户使用,因为我的应用程序连接到数据库,没有数据库,应用程序就变得无用 但是,我该怎么做呢 当应用程序已经发布时,比如说我想更新应用程序(因为我纠正了程序中的一些错误)。当用户打开程序时,它

我想在我的程序(windows窗体)中创建一个设置,我已经可以在我的程序(windows窗体)中进行设置,但一旦运行,程序就无法识别,因为我的程序已连接到数据库。如何创建安装程序以及安装程序中的数据库文件?因此,安装完成后,保存在特定文件夹中的数据库将与应用程序一起自动放置在目标计算机中

因此,应用程序可以由用户使用,因为我的应用程序连接到数据库,没有数据库,应用程序就变得无用

但是,我该怎么做呢

当应用程序已经发布时,比如说我想更新应用程序(因为我纠正了程序中的一些错误)。当用户打开程序时,它会要求更新到最新版本。我该怎么做呢


你们能帮我吗?

按照下面的步骤操作,这将在安装期间将access数据库复制到安装路径

  • 在解决方案中选择您的安装项目,然后选择
    文件系统编辑器

  • 在目标计算机上的文件系统窗口下选择应用程序文件夹。这将显示应用程序部署期间将复制到安装路径的所有程序集和其他文件

  • 在中间面板(在其中列出程序集)中右键单击“<代码>添加<代码> >代码>文件>代码>选项,该选项将打开FielBueServer对话框并选择要用MSI封装的Access数据库。

  • 安装过程中,要将access数据库复制到哪里?“连接到数据库”哪个数据库?@7-isnotbad:access数据库。ACCDB文件。@AccessDenied:是的,它也可以。因为我只想在安装完成后正确运行程序。如何链接数据库,我指的是连接字符串的路径attrib