WIX 构建错误 ICE61:Upgrade.ActionProperty ...无法在属性表中创作

问题描述 投票:0回答:2

我正在应用这篇文章的最佳解决方案 如何卸载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

wix windows-installer wix3
2个回答
0
投票

如果您想要一个软件包来升级另一个产品,请添加新的

Upgrade
/
UpgradeVersion
与旧产品的升级代码对。


0
投票

我通过注释掉声明属性的行来修复相同的错误,即:

<!--Property Id="OLD_VERSION" Secure="yes" Value="{53...}" /-->
© www.soinside.com 2019 - 2024. All rights reserved.