Как добавить пользовательский интерфейс в установщик WiX 3?
Я пробовал <UIRef Id="WixUI_Minimal" />
, но я получаю "неразрешенная ссылка на символ WixUI:WixUIMinimal". Что я делаю неправильно?
5 ответов
Расширение wixui больше не является wixui.wixlib. Это было свернуто в WixUIExtension.
Если вы находитесь в командной строке, добавьте -ext WixUIExtension
на вызов light.exe.
Если у вас есть проект WiX в Visual Studio, добавьте ссылку на "WixUIExtension", щелкнув правой кнопкой мыши "Ссылки" в обозревателе решений.
Смотрите страницу Наборы диалогов WiXUI для WIX3.
Если вы используете .wixproj
непосредственно через MSBuild, без Visual Studio, необходимо внести следующие изменения:
<Project ...>
...
<ItemGroup>
<WixExtension Include="WixUIExtension">
<HintPath>$(WixToolPath)WixUIExtension.dll</HintPath>
<Name>WixUIExtension</Name>
</WixExtension>
</ItemGroup>
...
</Project>
Вам нужно добавить ссылку на WixUIExtension в ваш проект WIX, чтобы решить эту проблему.
Ниже приведена ссылка на хороший пример того, как настроить WixUIExtensions.