我在Visual Studio 2012中有一个.NET 4.0解决方案,它有两个项目和一个安装项目。项目A是Windows窗体应用程序。项目B是一个类库,由项目A引用。项目B有一个* .txt文件,标有内容的构建操作和复制到输出< / em>设置为始终复制。
在新的安装中,一切都很完美。但是,当安装预先存在,并且部署涉及对txt文件的更改时,安装程序无法升级预先存在的txt文件。如果我卸载/重新安装,则部署了正确版本的txt文件。
我正在进行部署的过程是:
我敢肯定,如果我做了一些愚蠢的事情,比如增加txt文件名,一切都会奏效。我缺少什么来确保内容文件更新?
答案 0 :(得分:1)
这是由已知的Windows Installer限制引起的:http://setupanddeployment.com/windows-installer-bugs/missing-files-upgrade
解决方案是修改TXT文件的File表中的版本列。如果您设置了版本,则程序包中的文件应覆盖任何现有文件。