Herramientas y especificaciones para crear instaladores de Windows

WiX
Gratis
Offline
http://wix.codeplex.com/

WiX (Windows Installer XML) es un conjunto de herramientas y especificaciones para crear instaladores de Windows (MSI y MSM) a partir de archivos xml. Como curiosidad, WiX es quizás la primera herramienta desarrollada por Microsoft publicada bajo una licencia libre.

Características de WiX:

  • El núcleo de WiX es un conjunto de herramientas de compilación que compila paquetes de Windows Installer utilizando los mismos conceptos de compilación que el resto de su producto: el código fuente se compila y luego se vincula para crear ejecutables; en este caso, paquetes de instalación .exe, paquetes de instalación .msi, módulos de combinación .msm y parches .msp. Las herramientas de compilación de la línea de comandos de WiX funcionan con cualquier sistema de compilación automatizado. Además, MSBuild es compatible desde la línea de comandos, Visual Studio y Team Build.
  • WiX incluye varias extensiones que ofrecen una funcionalidad más allá de la de Windows Installer. Por ejemplo, WiX puede instalar sitios web de IIS, crear bases de datos de SQL Server y registrar excepciones en el Firewall de Windows, entre otros.
  • Con Burn, el programa de arranque de WiX, puede crear paquetes de instalación que instalen requisitos previos como .NET Framework y otros tiempos de ejecución junto con su propio producto. Grabar le permite descargar paquetes o combinarlos en un único .exe descargable.
  • El SDK de WiX incluye bibliotecas administradas y nativas que facilitan la escritura de código que funciona con Windows Installer, incluidas acciones personalizadas en C # y C ++.