He intentado <UIRef Id="WixUI_Minimal" />
, pero obtengo "Referencia sin resolver al símbolo WixUI: WixUIMinimal". ¿Qué estoy haciendo mal?¿Cómo agregar una interfaz de usuario a un instalador de WiX 3?
32
A
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.
1
1
A continuación se muestra un enlace a un buen ejemplo de cómo los custimize WixUIExtensions.
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
- 1. Escribir un WPF Wix instalador
- 2. Instalador WIX: Agregar POS como un requisito previo
- 3. ¿Agregar una carpeta al instalador en wix no archivos?
- 4. WIX Marco de tiempo del instalador para desarrollar un instalador
- 5. Cómo agregar un archivo MSI a mi instalador
- 6. ¿Cómo puedo hacer un instalador de WiX 3.5 con un instalador de .NET 4.0 completamente autónomo?
- 7. ¿Cómo instalo con permisos elevados usando un instalador de WiX?
- 8. Cómo detectar SQL Server Express en el instalador de WiX
- 9. Instalador MSI llamando a otro instalador MSI en modo silencioso usando WiX
- 10. Cómo registrar el complemento VSTO desde un instalador Wix # MSI
- 11. Capacidades del instalador, WIX contra InstallShield Express
- 12. Cómo agregar un delegado a una interfaz C#
- 13. Cómo crear un acceso directo utilizando wix que podría cambiar según el sistema de un usuario
- 14. Wix: ¿Hay algún comando wix para crear un usuario de base de datos?
- 15. ¿Cómo probar una interfaz de usuario WPF?
- 16. Cómo matar un proceso de WiX
- 17. TeamCity - ¿Cómo crear un paquete de instalador?
- 18. ¿Cómo creo un archivo de registro para un instalador de WiX?
- 19. ¿es posible crear un instalador multilenguaje usando WIX?
- 20. MSI instalador, Wix y tamaño de cuadro de diálogo
- 21. ¿Cómo debo manejar las actualizaciones de productos en un instalador de WiX?
- 22. Cómo cambiar el tipo de inicio del servicio de Windows en un instalador de WiX
- 23. ¿Cómo puedo agregar una imagen a un diálogo de WiX personalizado?
- 24. Agregar nuevas funciones a una interfaz
- 25. El instalador de WiX siempre debe ejecutarse como administrador
- 26. wix obtener usuario de entrada
- 27. ¿Cómo registrar tipos de archivos/extensiones con un instalador de WiX?
- 28. Aprendiendo a escribir una interfaz de usuario de iPhone personalizada
- 29. WiX - Pasar parámetros a una CustomAction (DLL)
- 30. Prueba de interfaz de usuario
Si alguien se pregunta donde el DLL es, debe ser en 'C: \ Archivos de programa (x64) \ WiX Toolset [versión] \ bin \ '. –
Por qué han decidido no incluir ninguna instrucción de Visual Studio en esa página de documentación me supera. –
¿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