Как добавить пользовательский интерфейс в установщик WiX 3? - PullRequest
38 голосов
/ 28 февраля 2009

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

Ответы [ 5 ]

69 голосов
/ 28 февраля 2009

Расширение wixui больше не является wixui.wixlib. Это было свернуто в WixUIExtension.

Если вы находитесь в командной строке, добавьте -ext WixUIExtension к вызову light.exe.

Если у вас есть проект WiX в Visual Studio, добавьте ссылку на «WixUIExtension», щелкнув правой кнопкой мыши «Ссылки» в Solution Explorer .

См. Страницу Наборы диалогов WiXUI для WIX3 .

4 голосов
/ 24 июня 2016

Если вы используете .wixproj напрямую через MSBuild, без Visual Studio, необходимо внести следующие изменения:

<Project ...>
  ...
  <ItemGroup>
    <WixExtension Include="WixUIExtension">
      <HintPath>$(WixToolPath)WixUIExtension.dll</HintPath>
      <Name>WixUIExtension</Name>
    </WixExtension>
  </ItemGroup>
  ...
</Project>
1 голос
/ 27 января 2015

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

1 голос
/ 20 марта 2009

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

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

1 голос
/ 28 февраля 2009
...