0

我正在尝试使用 WiX 并想自定义我的 UI。因此,我在我的工作 WiX 项目中添加了以下两行:

<Property Id="WIXUI_INSTALLDIR" Value="dirInstall" />
<UIRef Id="WixUI_InstallDir" />

之后,我在尝试编译时会收到以下错误:

找到重复的符号“WixUI:WixUI_InstallDir”。这通常意味着一个 Id 是重复的。检查以确保给定类型(文件、组件、功能)的所有标识符都是唯一的。

我很确定,我所有的标识符都是唯一的,因为没有这两行它就可以工作。那么,我该怎么做才能让它发挥作用呢?

4

2 回答 2

0

尝试给属性 id 一个不同的名称。WixUI_InstallDir 是在 wix 工具集中预定义的,并且可能将其用作属性 id 可能会导致错误。

于 2013-11-25T11:05:02.990 回答
0

要迭代上面的答案,如果您要扩展 WixUIExtension,则系统会要求您复制/粘贴包含 的片段<UI Id="WixUI_...">,此引用与 WixUIExtension 提供的引用冲突,因此您需要更改这两个引用。

于 2017-07-14T06:51:46.540 回答