【问题标题】:Duplicate symbol 'WixUI:WixUI_InstallDir' found发现重复符号“WixUI:WixUI_InstallDir”
【发布时间】:2013-11-22 13:45:29
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: c# .net wix wix-extension


    【解决方案1】:

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

    【讨论】:

    • 这并没有为我解决。例如,如果我将 WixUI_InstallDir 更改为 WixUI_InstallDir2,我会收到另一个错误 WixUI_InstallDir2 is undefined。
    【解决方案2】:

    要迭代上面的答案,如果您正在扩展 WixUIExtension,那么您会被要求复制/粘贴包含 &lt;UI Id="WixUI_..."&gt; 的片段,此引用与 WixUIExtension 提供的引用冲突,因此您需要更改这两个引用.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-03
      • 1970-01-01
      • 2012-11-07
      • 1970-01-01
      • 2011-02-14
      相关资源
      最近更新 更多