我正在尝试构建一个部署多个 C# 项目和一些其他文件的 Visual Studio 安装程序安装项目。在这些其他文件中,有带有需要更新的表单的 Access 数据库。
为了说明问题,我简化了它:
1- 创建一个新的 Access 数据库文件,添加一个带有按钮和标签的简单表单并保存。
2-将文件添加到安装项目;
3-设置DetectNewerInstalledVersion
和RemovePreviousVersion
true
4-构建项目。
5-运行安装程序可执行文件。
到那时,一切正常
6- 重新打开 Access 数据库文件,在表单中添加按钮或标签,然后保存。
7-更改Version
安装项目的编号,同时ProductCode
按照VS2015的建议。
8-重建安装项目。
9- 重新安装软件。
预期: Access 数据应该已使用新按钮/标签进行了更新。
发生了什么:文件尚未更新。
这是为什么 ?我见过人们谈论安装项目中包含的项目的程序集版本号,但这不是我的情况,因为我没有部署项目的输出。我只是在部署一个应该在卸载过程中删除的文件。
如果我执行与之前描述的完全相同的步骤,但使用在其中添加文本的文本文件,它可以正常工作,但由于某种原因不适用于 Access 数据库。
怎么了 ?