我正在尝试使用WiX并想要自定义我的UI。因此,我在工作的WiX项目中添加了以下两行:
<Property Id="WIXUI_INSTALLDIR" Value="dirInstall" />
<UIRef Id="WixUI_InstallDir" />
之后,尝试编译时会出现以下错误:
找到重复的符号'WixUI:WixUI_InstallDir'。这通常意味着 Id是重复的。检查以确保您的所有标识符 给定类型(文件,组件,功能)是唯一的。
我很确定,我的所有标识符都是唯一的,因为如果没有这两行,它就可以了。 那么,我该怎么办才能让它发挥作用呢?
答案 0 :(得分:0)
尝试为属性ID指定其他名称。 WixUI_InstallDir是在wix工具集中预定义的,可能正在使用它,因为属性id可能导致错误。
答案 1 :(得分:0)
要迭代上面的答案,如果您要扩展WixUIExtension,则要求您复制/粘贴包含<UI Id="WixUI_...">
的片段,此引用与WixUIExtension提供的片段冲突,因此您需要更改两个参考文献。