我在 Visual Studio 2012 中有一个 .NET 4.0 解决方案,其中包含两个项目和一个安装项目。项目 A 是一个 Windows 窗体应用程序。项目 B 是一个类库,由项目 A 引用。项目 B 有一个 *.txt 文件,标记为Content的Build Action和Copy to Output设置为Copy Always。
在新安装上,一切正常。但是,当安装预先存在并且部署涉及对 txt 文件的更改时,安装程序无法升级预先存在的 txt 文件。如果我卸载/重新安装正确版本的 txt 文件,则会部署。
我正在经历的部署过程是:
- 增加项目 A 和 B 的每个程序集的文件版本
- 增加安装项目的版本
我敢肯定,如果我做了一些愚蠢的事情,比如增加 txt 文件名,一切都会奏效。为了确保内容文件得到更新,我缺少什么?