Windows安装项目无法更新内容文件

时间:2012-09-21 21:25:02

标签: setup-project setup-deployment

我在Visual Studio 2012中有一个.NET 4.0解决方案,它有两个项目和一个安装项目。项目A是Windows窗体应用程序。项目B是一个类库,由项目A引用。项目B有一个* .txt文件,标有内容构建操作复制到输出< / em>设置为始终复制

在新的安装中,一切都很完美。但是,当安装预先存在,并且部署涉及对txt文件的更改时,安装程​​序无法升级预先存在的txt文件。如果我卸载/重新安装,则部署了正确版本的txt文件。

我正在进行部署的过程是:

  1. 增加项目A&amp;的每个程序集的文件版本。乙
  2. 增加安装项目的版本
  3. 我敢肯定,如果我做了一些愚蠢的事情,比如增加txt文件名,一切都会奏效。我缺少什么来确保内容文件更新?

1 个答案:

答案 0 :(得分:1)

这是由已知的Windows Installer限制引起的:http://setupanddeployment.com/windows-installer-bugs/missing-files-upgrade

解决方案是修改TXT文件的File表中的版本列。如果您设置了版本,则程序包中的文件应覆盖任何现有文件。