.net installer windows-installer setup-project

.net - La mejor herramienta para crear MSI



installer windows-installer (4)

¿Por qué no usar NSIS ? De uso gratuito, mucha documentación y algunos complementos increíbles para lo que no pueden hacer de forma nativa.

Incluso se integra con Eclipse, si ese es su editor de elección.

Soy nuevo en la creación de proyectos de configuración. Ahora estoy usando Visual Studio 2008 para crear un archivo de configuración (msi) para mi proyecto. Me siento incómodo al crear mis propios formularios personalizados en el asistente de instalación, así como a actualizar una versión existente de mi proyecto a una nueva versión.

¿Hay alguna otra alternativa para crear un paquete MSI / MSP para proyectos Dot net?


Crear MSI no siempre es una tarea fácil, una herramienta que definitivamente ayuda es WiX, Windows Installer XML , un proyecto de código abierto y software gratuito ejecutado por los empleados de Microsoft en su tiempo libre.

Sin embargo, es bastante complicado entrar en él: aquí hay un buen tutorial de WiX para empezar .

Otro enfoque interesante es " Wix# " (WiX Sharp), una interfaz de C # que genera secuencias de comandos WiX desde la fuente de C #, bastante intrigante.


Depende de su presupuesto. Si se siente cómodo gastando $ US100-300 dólares o más, puede echar un vistazo a Advanced Installer (sería mi elección), Tarma installer (creo que es el producto de instalación más barato de todos los que se enumeran aquí), WixAware o InstallAware, Wise e InstallShield También ofrecemos / soporte MSI.

Los instaladores avanzados ofrecen una versión gratuita, sin embargo, es muy limitado (ni siquiera se pueden registrar los ensamblajes en GAC o hacer algunas otras cosas necesarias para instalaciones simples, como mostrar el EULA). También recomendaría probar y sumergirse en WiX.


Si está utilizando VS2008, puede agregar un proyecto de configuración a su solución que luego puede usar para crear el .msi y el setup.exe que podrá usar para instalar su aplicación. No especificó un idioma específico, por lo que es un ejemplo de cómo creo un paquete de instalación para mis aplicaciones C ++ en VS2008. Puede encontrar toda la información que necesita para hacerlo abriendo la ayuda en VS2008 y encontrando la implementación en el índice.