Saltar al contenido

Cómo crear un instalador .msi con WiX

Solución:

Buen tutorial aquí:

http://wix.tramontana.co.hu/

http://www.codeproject.com/Tips/105638/A-quick-introduction-Create-an-MSI-installer-with

Deberían ayudarte a empezar.

Si aprende algo sobre el registro de MSI que también le ayudará, instale el MSI con una línea de comando que incluya / L * vx

Y “no instala nada” debería ser fácil de verificar: ¿hay algún archivo instalado o creó una entrada en Programas y características?

WiX es un lenguaje (XML / XSD) que sirve como una forma de crear (compilar) bases de datos de Windows Installer (.MSI). WiX no instala nada, MSI sí.

Mantengo un proyecto de código abierto llamado IsWiX. El concepto es simple. IsWiX proporciona plantillas de proyectos WiX adicionales (andamios) y diseñadores gráficos para ayudarlo a crear el instalador. Luego, a medida que adquiera conocimientos de WiX y MSI, podrá realizar ajustes adicionales del XML de WiX manualmente e ir más allá de lo que IsWiX actualmente sabe cómo crear.

Aquí hay un video que muestra cómo crear, construir y probar un MSI para implementar un sitio web de IIS en tan solo 3 minutos.

Si está usando Visual Studio:

  1. Instale el complemento de Visual Studio de WiX Toolset V3.
  2. Instale el editor interactivo Wax.
  3. Cree su proyecto si aún no lo ha hecho.
  4. Agregue un nuevo proyecto a la solución que contiene el proyecto para el que desea crear un instalador.
  5. Elige la plantilla Proyecto de configuración para WiX v3.
  6. Nombra el instalador. Una convención personal es el nombre del proyecto más “.Setup”
  7. Se abrirá un archivo Product.wxs. Cambiar el Manufacturer="" valor a algo como el nombre de su empresa o su nombre. Mantenga el archivo abierto.
  8. Ir a Herramientas -> Editor de configuración de WiX
  9. A la izquierda debajo Directorio raíz escoger InstallFolder
  10. Debajo Proyectos para instalar, elija el proyecto que desea instalar.
  11. En el área roja a la derecha, verá una lista de archivos. Estos son los resultados de salida de su compilación del paso 3.
  12. Haga clic en el signo más junto a los archivos que desea copiar. Deben volverse blancos y cambiar a un estado Resuelto.
  13. Esto puede parecer desalentador, pero solo le está diciendo qué copiar, que serían el ejecutable, las configuraciones, las bibliotecas dll y las imágenes de su proyecto de las que depende.
  14. Por lo general, desea copiar todo. Si hay dll que sabe que no necesita, es mejor eliminarlos como una dependencia de Visual Studio.
  15. Observe que Product.wxs ha cambiado. Ahora tiene los archivos que marcó en la GUI del Editor de configuración agregados a la <Wix><Fragment><ComponentGroup> sección. Guarde ese archivo.
  16. Cierre el editor de configuración.
  17. Cree el proyecto de instalación que acaba de configurar.
  18. Abra el explorador de Windows y vaya a la carpeta bin / Debug o bin / Release de ese proyecto, según el modo que haya incorporado. Allí verá el .msi que puede copiar donde lo necesite.

Para realizar una actualización, realice los cambios necesarios y luego cambie el número de versión en el Propiedades -> Aplicación -> Información de ensamblaje. Luego, cámbielo también en Product.wxs <Wix><Product.Version>. Luego, simplemente vuelva a construir su proyecto de instalación.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *