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