我正在应用这篇文章的最佳解决方案 如何卸载wix安装程序中的另一个程序?卸载旧版本的产品。
产品.wxs
<Property Id="OLD_VERSION" Secure="yes" Value="{53...}" />
<Upgrade Id="EA...">
<UpgradeVersion OnlyDetect="no" Property="OLD_VERSION" Minimum="0.0.0" Maximum="19.0.0" />
</Upgrade>
msi 包已构建,我可以运行它,升级过程似乎可以正常工作,但是我在 VS 上收到此错误(这会破坏 devops)。
ICE61: Upgrade.ActionProperty OLD_VERSION cannot be authored in the Property table
.
除了在 Visual Studio 的“项目 Pettings”>“工具设置”选项卡中抑制 ICE61 之外,还有其他方法可以解决此问题吗?
我使用的是WIX 3.11.2
如果您想要一个软件包来升级另一个产品,请添加新的
Upgrade
/UpgradeVersion
与旧产品的升级代码对。
我通过注释掉声明属性的行来修复相同的错误,即:
<!--Property Id="OLD_VERSION" Secure="yes" Value="{53...}" /-->