我想通过msi设置升级我的产品。 两个msi的升级代码保持不变,因为它是相同的产品系列。即使我更改msi的版本/产品代码进行更新,它只是告诉我产品已经安装或要求我修复它。它不会提供替换当前安装的更新选项。
我正在使用Visual Studio 2008 Pro生成msi设置
答案 0 :(得分:9)
当您更改安装项目中的Version
属性时,Visual Studio应提示您也更改ProductCode
。你必须这样做。然后,您还必须将RemovePreviousVersion
属性设置为true。确保UpgradeCode
保持不变。
这可能是最简单的方法,从阅读你的问题,你正在寻找什么。请注意,这更像是卸载,然后重新安装,而不是“升级”本身。