我试图按照以下要求进行安装。
1、应对重大升级,防止降级。
2. 应处理较小的升级/更新并防止降级。
3.应该是可修补的,防止降级。
当然,所有这些都在同一个包中
到目前为止,我已经遇到了一个又一个的障碍。
FindrelatedProducts不在维护模式下运行,因此我无法真正检查使用 upgradeversion 标签安装的其他产品。
不能有ProductCode= "*" 因为 pyro 不喜欢创建补丁。
我还注意到,根据https://www.firegiant.com/wix/tutorial/upgrades-and-modularization/构建的防止降级并不能真正从命令行使用开关REINSTALL=ALL运行安装和REINSTALLMODE=vomus。似乎开关忽略了升级版本设置。
我很确定我错过了什么,但我看不到它。有人对如何做到这一点有任何提示吗?
我的升级元素看起来像
<Upgrade Id="put-guid-here">
<UpgradeVersion OnlyDetect="yes" Property="SELFFOUND" Minimum="6.1.15119"
IncludeMinimum ="yes" Maximum="6.1.15124" IncludeMaximum="yes" />
<UpgradeVersion OnlyDetect="yes" Property="NEWERFOUND" Minimum="6.1.15124"
IncludeMinimum="no" />
</Upgrade>