我被要求将版本 1.0.0.0 升级到 1.0.0.1。默认情况下,当我使用虚拟安装程序进行测试时,如果我们更改产品代码,1.0.0.0 和 1.0.0.1 将并排安装。
但如果我们执行 1.0.1.0 版(同时更改产品代码),它会进行升级。这是我的升级部分:
<Upgrade Id="{354E9DAE-EB70-4BCC-BD93-AC20ACE3F370}">
<UpgradeVersion
Maximum="$(var.ver)"
Property="DOMAJORUPGRADE"
MigrateFeatures="yes"
IncludeMinimum="yes"/>
</Upgrade>
问题:有什么方法可以将 1.0.0.0 升级到 1.0.0.1?
实际上,我得到了这样的场景:
- 在 1.0.0.0 之上安装 1.0.0.1 时,需要升级 1.0.0.0。
- 在 1.0.0.1 之上安装 1.0.0.0 时,1.0.0.0 需要失败。
- 在具有不同产品代码的 1.0.0.1 之上安装 1.0.0.1 时(仅在开发版本中可能),现有的 1.0.0.1 需要卸载。