Обнаружен повторяющийся символ "WixUI:WixUI_InstallDir"
Я пытаюсь использовать WiX и хочу настроить свой пользовательский интерфейс. Поэтому я добавил следующие две строки в мой рабочий проект WiX:
<Property Id="WIXUI_INSTALLDIR" Value="dirInstall" />
<UIRef Id="WixUI_InstallDir" />
После этого я получу следующую ошибку при попытке компиляции:
Обнаружен повторяющийся символ "WixUI:WixUI_InstallDir". Обычно это означает, что Id дублируется. Убедитесь, что все ваши идентификаторы данного типа (файл, компонент, функция) являются уникальными.
Я почти уверен, что все мои идентификаторы уникальны, потому что без этих двух строк это работает. Итак, что мне нужно сделать, чтобы это сработало?
2 ответа
Чтобы повторить ответ выше, если вы расширяете WixUIExtension, то вас попросят скопировать / вставить фрагмент, который включает в себя <UI Id="WixUI_...">
эта ссылка конфликтует с той, что предоставляется WixUIExtension, поэтому вам нужно изменить обе ссылки.
Попробуйте присвоить идентификатору свойства другое имя. WixUI_InstallDir предопределен в наборах инструментов wix и может использовать его, поскольку идентификатор свойства может вызывать ошибку.