2013-11-22 13 views
0

我試着用WiX並想自定義我的用戶界面。所以我添加以下兩行到我的工作WiX工程:重複的符號'WixUI:WixUI_InstallDir'找到

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

在那之後,我會在編譯的時候出現以下錯誤:

重複的符號「WixUI:WixUI_InstallDir」找到。這通常意味着 Id被重複。請檢查以確保給定類型(文件,組件,功能)的所有標識符都是唯一的。

我敢肯定,我的所有標識符都是獨一無二的,因爲沒有這兩條線就可以工作。 那麼,我該怎麼做讓它工作?

回答

0

嘗試給屬性ID一個不同的名稱。 WixUI_InstallDir是在wix工具集中預定義的,可能會使用它作爲屬性標識可能導致的錯誤。

+0

這並沒有爲我解決它。如果我將WixUI_InstallDir更改爲WixUI_InstallDir2,例如,我得到另一個錯誤WixUI_InstallDir2未定義。 – tatmanblue

0

要迭代上面的答案,如果要擴展WixUIExtension,那麼會要求您複製/粘貼包含<UI Id="WixUI_...">的片段,此引用與WixUIExtension提供的片段衝突,因此您需要更改這兩個引用。