He escrito una buena cantidad de código en mi carrera de TI y también he publicado un buen número de programas de Windows, por lo que creador de instaladores de Windows siempre fue la clave.
Indice
Cada programa tendría un conjunto diferente de necesidades, tales como scripts, DLLs, configuraciones de seguridad, etc., por lo que se necesitaba una herramienta que pudiera manejar un conjunto complejo de requisitos. A continuación te voy a dar diferentes opciones para crear instaladores de paquetes en Windows, algunos de pago y otros gratuitos.
En este artículo, voy a mencionar un par de otras utilidades gratuitas y de pago (aunque mucho más baratas) que puedes probar en tu organización.
Sistema de instalación de Nullsoft Scriptable (NSIS)
Si le gusta el software de código abierto, es posible que desee comprobar el Nullsoft Scriptable Install System (NSIS) . NSIS es un sistema profesional que puede utilizar para crear todo, desde instaladores de Windows muy simples hasta muy complejos. Es pequeño, pero tiene un gran conjunto de características, lo que lo hace adecuado para la distribución por Internet.
Como puede ver por su nombre, NSIS está basado en scripts, lo que le permite crear una lógica tan complicada como sea necesario para manejar cualquier situación. Afortunadamente, para los principiantes, también incluye un montón de plug-ins y scripts predefinidos para que puedas empezar.
Aquí hay una pequeña lista de algunas de mis características favoritas de este creador de paquetes MSI:
- Capacidad para crear instaladores de Windows que puedan instalar, desinstalar, establecer la configuración del sistema, extraer archivos y mucho más.
- NSIS tiene una sobrecarga de sólo 34KB! Es, con diferencia, el instalador de Windows más pequeño en comparación con InstallShield y Wise.
- Un instalador que es compatible con todas las versiones principales de Windows desde Windows 95 hasta Windows 10.
- Tres métodos de compresión (ZLib, BZip2, LZMA) para asegurar la mayor compresión para sus paquetes de instalación.
- Script based installer es mejor que otros programas que sólo generan una lista de archivos y claves de registro. Usando 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 mucho más.
- Cree diálogos e interfaces personalizados para incluir la entrada del usuario, las opciones de configuración e incluso una interfaz de asistente personalizada.
- Amplíe las capacidades de NSIS con plug-ins que puedan comunicarse con el instalador.
- Soporte para instalación web y parcheo de archivos a través de Internet.
El programa soporta un montón de otras características incluyendo la autoverificación del instalador usando suma de comprobación, lista y árbol para la selección de componentes, modo silencioso para instalaciones automatizadas, editor de código completo para escribir scripts, etc.
Inno Setup
Inno Setup es un instalador avanzado de Windows que es completamente gratuito y que existe desde 1997. Tiene un montón de características y funciona muy bien para pequeñas empresas con requisitos moderadamente complejos.
Aquí hay una lista de algunas de las mejores características de Inno Setup:
- Soporta todas las versiones de Windows desde Windows 2000 hasta Windows 10
- Soporta la instalación de aplicaciones de 64 bits en Windows de 64 bits
- Soporta la creación de un único archivo EXE para una fácil distribución de archivos
- Tipos de configuración personalizables y soporte completo para la desinstalación de aplicaciones
- Creación de accesos directos, entradas de registro y archivos INI
- Soporta instalaciones silenciosas y motor de scripting Pascal para instalaciones más avanzadas
- Extensiones de terceros que mejoran las características de la 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 va a ser capaz de hacer lo que InstallShield o incluso Advanced Installer pueden hacer, pero cubre casi todos los aspectos básicos.
Advanced Installer
Advanced Installer también tiene una versión gratuita, pero también tiene varias otras versiones que suben de precio dependiendo de lo complejo que tenga que ser su instalador. Se actualiza muy a menudo y funciona muy bien.
Si estás buscando algo más profesional que también incluya algunas opciones de soporte, entonces Advanced Installer es una buena opción. Si deseas un desglose de las características entre las cinco versiones diferentes que tienen, consulta el enlace. La versión gratuita tiene muchas características y pudimos usarla en nuestra empresa durante mucho tiempo porque nuestros instaladores eran bastante sencillos.
Una característica única de Advanced Installer es Installer Analytics . Es básicamente un conjunto de herramientas para ver cómo los usuarios instalan, usan y desinstalan tus aplicaciones. Puede ver fácilmente el tamaño de 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 reempaquetar fácilmente sus aplicaciones en el nuevo formato AppX, que es necesario para la Plataforma Universal de Windows. No requiere ningún cambio de código y tienen una herramienta gratuita de conversión de AppX. Estas son sólo algunas de las características únicas, pero Advanced Installer cubre casi todas las bases. Consulte aquí la lista completa de características de cada edición.
WIX Tooset
WIX Toolset es un conjunto gratuito de herramientas para crear instaladores de Windows que funcionen con Visual Studio 2012 o superior. Lo menciono por último porque requiere la mayor curva de aprendizaje. Puede crear algunos instaladores muy complejos con él, pero estará codificando bastante y usando una línea de comandos con frecuencia.
WIX Toolset se basa en el modelo de creación de XML. Si no tienes Visual Studio, puedes usar las herramientas Wix o MSBuild. Soporta la creación de archivos de instalación MSI, MSP, MSM y MST. También soporta un gran número de características del Windows Installer.
Flexera InstallShield
Si tienes un buen presupuesto y necesitas de soporte profesional, siempre puedes optar por InstallShield, es una opción sólida para muchas compañías que usan Windows. Siempre usamos InstallShield en nuestros primeros días, ya que venía empaquetado con Visual Studio y Visual Foxpro.
Así que 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 otros, así que no dude en hacernos saber cuál de ellos utiliza en los comentarios. Disfrute!
Deja una respuesta