Como adicionar uma interface de usuário para um 3 instalador WiX?
-
09-09-2019 - |
Pergunta
Eu tentei <UIRef Id="WixUI_Minimal" />
, mas eu recebo "referência não resolvida para símbolo WixUI: WixUIMinimal". O que estou fazendo de errado?
Solução
A extensão wixui não é mais wixui.wixlib. Foi rolou para o WixUIExtension.
Se você está na linha de comando, adicione -ext WixUIExtension
à chamada para light.exe.
Se você tem um projeto WiX no Visual Studio, adicione uma referência ao "WixUIExtension" clicando com o botão direito em "Referências" no Solution Explorer .
Outras dicas
Se você usar o .wixproj
diretamente através MSBuild, sem o Visual Studio, a modificação necessária é adicionar o seguinte:
<Project ...>
...
<ItemGroup>
<WixExtension Include="WixUIExtension">
<HintPath>$(WixToolPath)WixUIExtension.dll</HintPath>
<Name>WixUIExtension</Name>
</WixExtension>
</ItemGroup>
...
</Project>
Abaixo está um link para um bom exemplo de como custimize os WixUIExtensions.
Você precisa adicionar referência de WixUIExtension em seu projeto WIX para resolver este problema.