gpt4 book ai didi

c# - 发现重复符号 'WixAction:InstallExecuteSequence/RemoveExistingProducts'。这通常意味着 ID 重复

转载 作者:行者123 更新时间:2023-12-03 04:17:27 25 4
gpt4 key购买 nike

我正在使用 WiX 3.9 工具集开发安装程序项目。我试图在安装新版本期间卸载以前的版本。我在 product.wxs 中尝试了以下一个,

<Product Id="*" Name="WIXDemoApp" Language="1033" Version="1.0.0.0" Manufacturer="Man name" UpgradeCode="993d89e6-07ec-4d33-abc5-957360bc66e1">
<Property Id="PREVIOUSVERSIONSINSTALLED" Secure="yes" />
<Upgrade Id="89CF8BE7-05EE-4C7E-9EFC-0249DD260EBB">
<UpgradeVersion
Minimum="1.0.0.0" Maximum="99.0.0.0"
Property="PREVIOUSVERSIONSINSTALLED"
IncludeMinimum="yes" IncludeMaximum="no" />
</Upgrade>

<Upgrade Id="89CF8BE7-05EE-4C7E-9EFC-0041DD260EBB">
<UpgradeVersion
Minimum="1.0.0.0" Maximum="99.0.0.0"
Property="PREVIOUSVERSIONSINSTALLED"
IncludeMinimum="yes" IncludeMaximum="no" />
</Upgrade>

<InstallExecuteSequence>
<RemoveExistingProducts Before="InstallFinalize" />
</InstallExecuteSequence>
</Product>

我收到此错误:

error LGHT0091: Duplicate symbol 'WixAction:InstallExecuteSequence/RemoveExistingProducts' found. This typically means that an Id is duplicated. Check to make sure all your identifiers of a given type (File, Component, Feature) are unique.`



是什么问题,我该如何解决?

最佳答案

最可能的问题是,如错误所述,您有一个“重复符号”

我注意到——两个属性被标记为 PREVIOUSVERSIONSINSTALLED ,另一个有一个 ID 也标记为 PREVIOUSVERSIONSINSTALLED

WiX 可能会混淆您的两个 Upgrade ID s,认为它们之间的唯一区别是数字 02490041
除此之外,您的代码应该没有任何问题-- 再说一次,您没有提供所有代码,因此可能有一个或多个重复项,如错误所述。

关于c# - 发现重复符号 'WixAction:InstallExecuteSequence/RemoveExistingProducts'。这通常意味着 ID 重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26970267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com