Обнаружен повторяющийся символ "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 и может использовать его, поскольку идентификатор свойства может вызывать ошибку.

Другие вопросы по тегам