Inno Setup es un sistema de instalación gratuito y de código abierto [ 1 ] basado en scripts [ 2 ] creado en Delphi por Jordan Russell. La primera versión se lanzó en 1997.
Historia
Dado que Jordan Russell no estaba satisfecho con InstallShield Express, que había recibido al comprar Borland Delphi, decidió crear su propio instalador. [ 3 ] La primera versión pública fue la 1.09.
Para crear un paquete de instalación con la versión 1.09, era necesario crear un archivo "ISS.TXT" en el directorio de instalación . En este archivo, el usuario debía proporcionar variables y valores, que aún se utilizan en Inno Setup. Estas variables servían para configurar el paquete de instalación, pero muchas otras características no se podían modificar. El compilador de instalación no tenía editor y era más bien una interfaz para compilar scripts .
Inno Setup se popularizó por ser gratuito tanto para uso comercial como no comercial. [ 4 ] A partir de la versión 6.5.0, los desarrolladores solicitaron a los usuarios comerciales que adquirieran una licencia, aunque esto no es estrictamente necesario según los términos de la licencia de código abierto del proyecto. [ 5 ] Dado que Inno Setup se basaba en la programación de scripts, los aficionados a Inno Setup crearon ISTool y ScriptMaker para facilitar la realización de instalaciones de Inno Setup de forma visual y sencilla.
Inno Setup ha ganado muchos premios, incluidos los Shareware Industry Awards tres veces seguidas , de 2002 a 2004. [ 6 ]
Muchas personas han tomado el código fuente de Inno Setup y lo han utilizado para desarrollar versiones de terceros de Inno Setup. [ 7 ] Un ejemplo es My Inno Setup Extensions de Martijn Laan, que se incorporó a Inno Setup en junio de 2003. [ 8 ]
Características
Características principales
- Compatibilidad con múltiples plataformas ( IA-32 , x64 e IA-64 ) en un solo archivo binario. También se admite ARM64 .
- Permite la creación de un único archivo EXE para instalar programas y facilitar su distribución en línea (la compatibilidad con MSI requiere productos de terceros).
- Admite la expansión de discos
- Tipos de configuración personalizables, por ejemplo, "completa", "mínima" y "personalizada".
- Capacidades de desinstalación completas
- Compatible con Windows Vista y versiones posteriores. [ 9 ] Las versiones anteriores eran compatibles con Windows 2000 , Windows XP y Windows Server 2003 ( los requisitos del sistema operativo cambian ), Windows 9x y Windows NT 4.0 ( antes de la versión 5.5.0 ), Windows NT 3.51 ( antes de la versión 3.0.0 ) y Windows 3.X ( antes de la versión 1.3.0 ).
- Compatibilidad integrada con la compresión de archivos DEFLATE , bzip2 y LZMA.
- Compatibilidad con la comparación de información de versiones de archivos, reemplazo de archivos en uso, conteo de archivos compartidos, registro de DLL/OCX y bibliotecas de tipos, e instalación de fuentes.
- Creación de accesos directos , incluyendo en el menú Inicio y en el escritorio.
- Creación de entradas de registro y de archivos INI
- Motor de scripting integrado basado en Pascal Script.
- Compatibilidad con instalaciones multilingües
- Compatibilidad con instalaciones protegidas con contraseña y cifradas.
- Instalación y desinstalación silenciosa
- Admite Unicode y lenguas de derecha a izquierda [ 10 ]
Véase también
Referencias
- 1 2 "Licencia Inno Setup" . JRSoftware.org. 7 de enero de 2016.
- ↑ Thornton, Bob. "Inno Setup 6.0.3 - Desarrollador y programación - Descargas" . Tech Advisor . Consultado el 21 de enero de 2020 .
- ↑ "Inno Setup" . jrsoftware.org // Software de Jordan Russell . 6 de abril de 2001. Archivado del original el 6 de abril de 2001. Consultado el 21 de enero de 2020 .
- ↑ Thorn, A. (2009). Desarrollo de juegos multiplataforma . Jones & Bartlett Learning. pág. 359. ISBN 978-0-7637-8281-8Consultado el 21 de enero de 2020 .
- ↑ "Licencias comerciales de Inno Setup" . jrsoftware.org . Consultado el 1 de noviembre de 2025 .
- ↑ «La asociación de un tipo de archivo con un ejecutable .NET» . Blog de Roger MIOT (en francés). 17 de octubre de 2012. Archivado desde el original el 17 de julio de 2018 . Consultado el 21 de enero de 2020 .
- ↑ "Archivos de terceros de Inno Setup" . jrsoftware.org // Software de Jordan Russell . Consultado el 21 de enero de 2020 .
- ↑ "Historial de revisiones de Inno Setup 4.0" . jrsoftware.org // Software de Jordan Russell . 9 de enero de 2004. Consultado el 21 de enero de 2020 .
- ↑ "Acerca de Inno Setup" . JRSoftware.org.
- ↑ "Registro de cambios de Inno Setup" . JRSoftware.org . Consultado el 18 de enero de 2010 .
Enlaces externos
- Sitio web oficial

- Configuración de Inno en GitHub
- Base de conocimientos de Inno Setup Extensions (sin conexión, enlace a la página archivada)
- Reseña de Inno Setup por Dave Murray : una reseña exhaustiva de Inno Setup (sin conexión, enlace a la página archivada).
- Lexpa ISVS - Complemento Inno Setup para Visual Studio (sin conexión, enlace a la página archivada)
- Informes de Inno Setup a través de Google Analytics : ¿Cómo pueden los desarrolladores ver las estadísticas de instalación de Inno Setup a través de Google Analytics?
- Software de instalación gratuito
- Software gratuito programado en Delphi
- Software gratuito exclusivo para Windows
- Software que utiliza Scintilla
- Software que utiliza la licencia BSD.
- Software programado en Pascal