添加InstallExecuteSequence时出现重复的符号错误" RemoveExistingProducts"到WiX

时间:2015-02-11 19:15:51

标签: wix windows-installer

<InstallExecuteSequence>
    <RemoveExistingProducts Before='InstallInitialize' />
</InstallExecuteSequence>

我添加了此XML以强制我的应用程序按照this question卸载以前的版本,但是我收到以下错误。

是否有人声称这不在我的product.wxs文件中?

Error    34    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.    \\psf\Home\Documents\eThor\Connector\WixInstaller\Product.wxs    6    1    WixInstaller

1 个答案:

答案 0 :(得分:4)

你的wxs中可能有一个MajorUpgrade元素。此元素具有一个属性,可用作创作多行的语法糖,包括在何处安排RemoveExistingProducts。