【问题标题】:Windows setup project fails to update content fileWindows 安装项目无法更新内容文件
【发布时间】:2012-09-21 21:25:01
【问题描述】:

我在 Visual Studio 2012 中有一个 .NET 4.0 解决方案,其中包含两个项目和一个安装项目。项目 A 是一个 Windows 窗体应用程序。项目B是一个类库,项目A引用。项目B有一个*.txt文件,标有ContentBuild ActionCopy to Output 设置为 始终复制

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

我正在经历的部署过程是:

  1. 增加项目 A 和 B 的每个程序集的文件版本
  2. 增加安装项目的版本

我敢肯定,如果我做了一些愚蠢的事情,比如增加 txt 文件名,一切都会奏效。为了确保内容文件得到更新,我缺少什么?

【问题讨论】:

    标签: setup-project setup-deployment


    【解决方案1】:

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

    一种解决方案是为您的 TXT 文件修改 File 表中的 Version 列。如果你设置了一个版本,你的包中的文件应该覆盖任何现有的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 1970-01-01
      • 1970-01-01
      • 2018-01-13
      相关资源
      最近更新 更多