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