【问题标题】: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
记录发生的事情并在其中发现问题。
从那以后,我增加了有问题的程序集的版本号,一切正常。