Как добавить пользовательский интерфейс в установщик WiX 3?

StackOverflow https://stackoverflow.com/questions/596919

Вопрос

я пробовал <UIRef Id="WixUI_Minimal" />, но получаю «Неразрешенная ссылка на символ WixUI:WixUIMinimal».Что я делаю не так?

Это было полезно?

Решение

Расширение 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>

Ниже приведена ссылка на хороший пример настройки WixUIExtensions.

Индивидуальные интерфейсы для Wix

Чтобы решить эту проблему, вам необходимо добавить ссылку на WixUIExtension в свой проект WIX.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top