Cómo agregar una interfaz de usuario a un instalador de WiX 3?
-
09-09-2019 - |
Pregunta
He intentado <UIRef Id="WixUI_Minimal" />
, pero me sale "referencia sin resolver al símbolo WixUI: WixUIMinimal". ¿Qué estoy haciendo mal?
Solución
La extensión wixui ya no es wixui.wixlib. Se rodó en el WixUIExtension.
Si usted está en la línea de comandos, añadir -ext WixUIExtension
a la llamada a light.exe.
Si usted tiene un proyecto de WiX en Visual Studio, agregue una referencia a "WixUIExtension" haciendo clic derecho sobre "Referencias" en el Explorador de soluciones .
Otros consejos
Si utiliza la .wixproj
directamente a través de MSBuild, sin Visual Studio, la modificación requerida es añadir lo siguiente:
<Project ...>
...
<ItemGroup>
<WixExtension Include="WixUIExtension">
<HintPath>$(WixToolPath)WixUIExtension.dll</HintPath>
<Name>WixUIExtension</Name>
</WixExtension>
</ItemGroup>
...
</Project>
A continuación se muestra un enlace a un buen ejemplo de cómo los custimize WixUIExtensions.
Es necesario añadir una referencia de WixUIExtension en su proyecto WIX para resolver este problema.