4 excelentes herramientas para crear paquetes de Windows Installer

Escribí una buena cantidad de código en mi carrera de TI y también lancé una buena cantidad de programas de Windows, por lo que una buena herramienta para crear paquetes de instalación de Windows siempre fue crucial. Cada programa tendría un conjunto diferente de requisitos, como secuencias de comandos, archivos DLL, configuraciones de seguridad, etc., por lo que se necesitaba una herramienta que pudiera manejar un conjunto complejo de requisitos.
Si tiene el dinero o necesita mucho soporte, siempre puede optar por InstallShield, la opción sólida para muchas empresas que usan Windows. Siempre usamos InstallShield en nuestros primeros días, ya que venía empaquetado con Visual Studio y Visual Foxpro.
Sin embargo, no es el único buen software para crear instaladores de Windows. En este artículo, voy a mencionar algunas otras utilidades gratuitas y de pago (aunque mucho más baratas) que puede probar en su organización.
Sistema de instalación inscrito de Nullsoft (NSIS)
Si te encanta el software de código abierto, quizás quieras ver esto Sistema de instalación inscrito de Nullsoft (NSIS). NSIS es un sistema profesional que puede usar para crear todo, desde instaladores de Windows muy simples hasta muy complejos. Es pequeño, pero tiene un gran conjunto de funciones, lo que lo hace ideal para la distribución por Internet.
Como puede ver por el nombre, NSIS se basa en scripts, que le permiten crear la lógica más compleja que necesita para manejar cualquier escenario. Afortunadamente para los principiantes, incluye algunos complementos y scripts predefinidos para comenzar.
Aquí hay una breve lista de algunas de mis funciones favoritas de este creador de paquetes MSI:
- Capacidad para crear instaladores de Windows que pueden instalar, desinstalar, establecer la configuración del sistema, eliminar archivos y más.
- ¡NSIS 34 KB solo por encima! Es, con mucho, el instalador de Windows más pequeño en comparación con InstallShield y Wise.
- Un instalador compatible con todas las versiones principales de Windows, desde Windows 95 hasta Windows 10.
- Tres modos de compresión (ZLib, BZip2, LZMA) para garantizar la máxima compresión para sus paquetes de instalación.
- Un instalador basado en secuencias de comandos es superior a otros programas que generan una lista de archivos y claves de registro. Con el lenguaje de script, puede realizar muchas tareas de instalación diferentes, como actualizaciones, comprobaciones de versiones, reinicios del sistema, modificación de variables de entorno, acceso a la API de Windows y muchas más.
- Cree diálogos e interfaces personalizados para incluir entradas de usuario, opciones de configuración e incluso una interfaz de asistente personalizada.
- Expanda las capacidades de NSIS con un complemento que puede comunicarse con el instalador.
- Soporte para instalación web y parches de archivos a través de Internet.
El programa admite muchas otras funciones, incluida la autoverificación del instalador mediante controles, lista y árbol para la selección de componentes, modo silencioso para instalaciones automatizadas, editor de código completo para escribir scripts, etc.
Instalador avanzado
Instalador avanzado también tiene una versión gratuita, pero también hay muchas otras versiones que suben de precio dependiendo de lo complicado que sea el instalador. Se actualiza con frecuencia y funciona muy bien.
Si está buscando algo más profesional que también incluya algunas opciones de soporte, Advanced Installer es una buena opción. Si desea un desglose de características entre sus cinco versiones diferentes, consulte el enlace. La versión gratuita tiene muchas funciones y pudimos usarla en nuestra empresa durante mucho tiempo ya que nuestros instaladores eran bastante simples.
Una característica única del instalador avanzado es analizador instalador. Básicamente es un conjunto de herramientas para ver cómo los usuarios instalan, usan y desinstalan sus aplicaciones. Puede ver fácilmente qué tan grande es su base de usuarios, cargar una encuesta cuando un usuario desinstala el programa y obtener información sobre el sistema y la ubicación geográfica del usuario. Todo esto en una interfaz web elegante y moderna que puede probar usted mismo.
También le permite volver a empaquetar sus aplicaciones en el nuevo formato AppX, que es esencial para la plataforma universal de Windows. No requiere ningún cambio de código y tiene una herramienta gratuita de conversión de AppX. Estas son solo algunas de las características únicas, pero el Instalador avanzado cubre una gran cantidad. Consulte la lista completa de características aquí para cada problema.
Configurar Inno
Inno Setup es un instalador avanzado de Windows que es completamente gratuito y existe desde 1997. Tiene muchas funciones y funciona muy bien para pequeñas empresas con necesidades relativamente complejas.
Aquí hay una lista de algunas de las mejores características de Inno Setup:
- Es compatible con todas las versiones de Windows desde Windows 2000 hasta Windows 10
- Admite la instalación de aplicaciones de 64 bits en Windows de 64 bits
- Admite la creación de un solo archivo EXE para facilitar la distribución de archivos
- Tipos de configuración personalizables y soporte completo para desinstalaciones de aplicaciones
- Creación de accesos directos, entradas de registro y archivos INI
- Instalaciones silenciosas y compatibilidad con el motor de secuencias de comandos Pascal para instalaciones más avanzadas
- Extensiones de terceros que mejoran las funciones de configuración de Inno
En general, esta es una muy buena opción ya que es completamente gratis y muy fácil de usar. No podrá hacer lo que InstallShield o incluso Advanced Installer pueden hacer, pero cubre casi todos los aspectos básicos.
herramienta WIX
El conjunto de herramientas WIX es un conjunto gratuito de herramientas para crear instaladores de Windows que funcionan con Visual Studio 2012 o superior. Lo menciono al final porque necesita la maIr curva de aprendizaje. Puede crear algunos instaladores muy complejos con él, pero codificará un poco y usará una línea de comando con frecuencia.
WIX Toolset se basa en un modelo de autorización XML. Si no tiene Visual Studio, puede usar las herramientas de Wix o MBuild. Admite la creación de archivos de instalación MSI, BPA, MSM y MST. También es compatible con una gran cantidad de funciones de Windows Installer.
Entonces, estos son algunos de los programas más conocidos y estables que puede usar para crear instaladores de Windows. Estoy seguro de que hay muchos más, así que siéntete libre de hacernos saber cuál usas en los comentarios. ¡Disfrutar!