x64 tutorial software nullsoft nsis_error net instalador advanced windows-installer installation nsis

windows-installer - tutorial - nsis.sf.net/nsis_error windows 7



Crear script NSIS como un paquete MSI (3)

¿Hay alguna forma de compilar la configuración de Script de Instalador de Nullsoft (NSI) como un paquete MSI en lugar de un EXE?


Lamentablemente no.

NSIS le permite crear paquetes de instalación procesables y programables. Es simple, fácil de usar y tiene una serie de características que no están presentes en Windows Installer.

Windows Installer (MSI) crea paquetes de instalación transaccionales basados ​​en bases de datos. Cuando se escribe correctamente, un paquete de Windows Installer es muy robusto, un archivo se corrompe / elimina y se reinstalará automáticamente. Windows Installer conoce el UAC y solo lo aumenta cuando es necesario. Básicamente, si está creando software para el mercado corporativo, deberá proporcionar un MSI.

Consulte la Guía definitiva de Windows Installer para ver una buena introducción a la comprensión de MSI.


Los instaladores de NSIS se pueden envolver en archivos MSI usando el Contenedor MSI. Es una pequeña herramienta que hice para envolver a los instaladores NSIS e Inno Setup. Utiliza WiX para compilar el MSI pero hay una GUI para ayudarte en lugar de un archivo XML.

Fue creado porque necesitaba una herramienta para crear archivos MSI basados ​​en instaladores EXE tradicionales. Necesitaba soporte para desinstalación y actualizaciones y solo quería que los instaladores envueltos aparecieran una vez en Agregar / Quitar programas en el panel de control.

También quería poder pasar parámetros de línea de comandos al instalador envuelto cuando está instalado el MSI.

Si desea usarlo o ayudarme a mejorarlo, puede encontrarlo en http://www.exemsi.com .

Comparto la opinión de que envolver un instalador ejecutable en un paquete MSI no es la solución ideal. Sin embargo, cuando ya tienes el exe, puede tener mucho sentido :-)


No (Y no hay planes para admitir la salida .MSI), intente WIX