2009-02-27 17 views

Respuesta

61

La extensión wixui ya no es wixui.wixlib. Fue enrollado en la WixUIExtension.

Si se encuentra en la línea de comandos, agregue -ext WixUIExtension a la llamada a light.exe.

Si tiene un proyecto de WiX en Visual Studio, agregue una referencia a "WixUIExtension" haciendo clic derecho en "Referencias" en el Solution Explorer.

Ver el WiXUI Dialog Sets page for WIX3.

+16

Si alguien se pregunta donde el DLL es, debe ser en 'C: \ Archivos de programa (x64) \ WiX Toolset [versión] \ bin \ '. –

+4

Por qué han decidido no incluir ninguna instrucción de Visual Studio en esa página de documentación me supera. –

+2

¿Por qué la ubicación del 'dll' no está documentada en las [guías] (https://www.firegiant.com/wix/tutorial/user-interface/)? Se retrasa para leer primero los documentos (donde mencionan que debe agregar alguna referencia), para eventualmente buscar en Internet donde se encuentra esta referencia. Ni siquiera está en la respuesta, pero está oculto en un comentario de una respuesta SO ... – QuantumHive

1

A continuación se muestra un enlace a un buen ejemplo de cómo los custimize WixUIExtensions.

Customised UIs for Wix

1

es necesario agregar la referencia de WixUIExtension en su proyecto WIX para resolver este problema.

1

Si utiliza el .wixproj directamente a través de MSBuild, sin Visual Studio, la modificación requerida es añadir esto:

<Project ...> 
    ... 
    <ItemGroup> 
    <WixExtension Include="WixUIExtension"> 
     <HintPath>$(WixToolPath)WixUIExtension.dll</HintPath> 
     <Name>WixUIExtension</Name> 
    </WixExtension> 
    </ItemGroup> 
    ... 
</Project> 
Cuestiones relacionadas