【问题标题】:VS 2010 Setup Project - Installer when upgrading doesn't update the .exe or .config filesVS 2010 安装项目 - 升级时安装程序不会更新 .exe 或 .config 文件
【发布时间】:2012-03-07 09:09:14
【问题描述】:

我在 VS2010 中编译的应用程序安装程序有问题。

1.1 版安装正常,我得到了 .exe、.config 和引用的程序集。

我卸载,然后安装 1.2。一切都再次按预期工作。

卸载,重新安装1.1。

接下来我安装 1.2,安装程序会更新引用的程序集(我可以看到修改日期不同),但不会更新 .exe 或 .config。

我在设置项目中是否缺少配置方面的内容?

谢谢

山姆

【问题讨论】:

    标签: visual-studio-2010 windows-installer setup-project


    【解决方案1】:

    你会想要阅读:

    Default File Versioning

    注意:重要的不是 AssemblyVersion 属性,而是 AssemblyFileVersion 属性。前者由 GAC 和强名称合同使用,而后者映射到 Windows Native FileVersion 结构。

    【讨论】:

      【解决方案2】:

      我实际上已经回答了我自己的问题。

      问题是我没有增加引用的 .dll 之一的程序集版本。虽然时间戳正在更新,但现有文件并未被覆盖或修补。

      我用过

      msiexec.exe /i "\\path\myApp.msi" /l*vx! C:\temp\install.log

      记录发生的事情并在其中发现问题。

      从那以后,我增加了有问题的程序集的版本号,一切正常。

      【讨论】:

        猜你喜欢
        • 2016-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多