【发布时间】:2021-01-01 16:16:23
【问题描述】:
正如标题所说,我的 vb.net 应用程序安装程序没有更新正确的数据库,该应用程序在使用 Visual Studio 调试时工作正常,但是当我安装它时,数据目录中的数据库没有更新到最新。
我使用“Microsoft Visual Studio 安装程序项目”来制作包含所有需要文件的安装程序,这就是我的设置方式:
应用程序文件夹: Image
用户桌面:我只有一个应用程序文件夹中 .exe 的快捷方式
用户的程序菜单:我有一个包含应用程序名称的文件夹,其中包含应用程序文件夹中 .exe 的快捷方式
当安装到计算机中时,数据库不是最新的,我知道这一点,因为当我尝试使用带有插入查询的按钮时,应用程序返回错误,无法找到“ID_User”列,我刚刚添加。
数据库连接字符串:
Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Account.mdb")
更多信息:
我使用 Visual Studio 部署向导而不是 Visual Studio 项目安装程序来创建设置文件,并且该应用程序运行良好,所以我认为它只是另一个安装程序的问题以及它是如何配置的,但我不知道是什么问题,我一直用它,直到最新版本才出现问题。
编辑:
我尝试在 Visual Studio 项目安装程序的应用程序文件夹中添加数据库,并将数据库的属性设置为始终将其复制到输出目录中,但仍然没有成功。
【问题讨论】:
-
我猜你没有预定义DataDirectory,请看这里link
-
你是什么意思我没有“预定义”数据目录?不是自动的吗?
-
查看我提到的链接
标签: database vb.net installation