¿Qué es el formato de archivo ISS?
Los archivos .iss son archivos fuente de Inno Setup Script que definen instaladores de software para Windows. Inno Setup es un generador de instaladores gratuito y de código abierto para Windows creado por Jordan Russell en 1997 y mantenido actualmente por Martijn Laan en jrsoftware.org.
Un script .iss utiliza una estructura de secciones similar a un INI donde cada sección, encerrada entre corchetes [SectionName], controla un aspecto del instalador. Las secciones comunes incluyen [Setup] para la configuración general del instalador, [Files] para los archivos que se instalarán, [Icons] para los accesos directos, [Registry] para las entradas del registro y [Code] para el scripting en Pascal embebido. La sección [Code] proporciona un preprocesador completo y un entorno de scripting en tiempo de ejecución, lo que permite una lógica de instalación condicional compleja.
El script en sí es texto plano: UTF-8 o ANSI para scripts heredados, con soporte completo para Unicode añadido en Inno Setup 5.1. Se compila mediante ISCC.exe (el compilador de línea de comandos) o el IDE de Inno Setup en un único instalador .exe de Windows autónomo. No se incrustan datos binarios en el archivo .iss propiamente dicho; todos los activos del instalador referenciados permanecen como archivos externos hasta la compilación.
Inno Setup 6.x, lanzado a partir de 2020, es la versión principal actual. Su principal competidor gratuito es NSIS, que utiliza archivos de script .nsi. Los archivos .iss se pueden editar en cualquier editor de texto; Visual Studio Code ofrece extensiones de resaltado de sintaxis para Inno Setup.
Seguridad y protección
RIESGO: LOWUn archivo ISS en sí mismo es texto plano y no puede ejecutarse. El riesgo surge al compilar y ejecutar el instalador EXE resultante; revise siempre lo que instala un ISS de terceros antes de compilarlo. Los archivos ISS legítimos de repositorios de código abierto son habituales; sea cauteloso con los archivos ISS de fuentes desconocidas que afirman instalar software comercial.
Detalles del formato
en pocas palabras- ISS Internet Security Systems / Archivo de registro de IBM - Los productos de seguridad de red de IBM ISS (ahora HCL) utilizan .iss para registros de escaneo y configuración; no relacionado con Inno Setup.
- Archivo de respuesta de instalación desatendida de Windows - Archivos de respuesta de instaladores silenciosos grabados por Setup.exe -r y reproducidos con -s; también usan la extensión .iss, independientes de Inno Setup.
Programas que abren archivos ISS
Detalles técnicos
especificación profunda| Codificación | Texto plano - UTF-8 o ANSI (heredado); soporte completo de Unicode desde Inno Setup 5.1 |
| Estructura | Secciones tipo INI encerradas en corchetes `[SectionName]`; cada sección controla un aspecto del instalador |
| Secciones clave | `[Setup]`, `[Files]`, `[Icons]`, `[Tasks]`, `[Registry]`, `[Code]` |
| Soporte de scripting | La sección `[Code]` proporciona un lenguaje de scripting completo basado en Pascal con directivas de preprocesador |
| Compilador | `ISCC.exe` (línea de comandos) o IDE de Inno Setup; genera un único instalador `.exe` autónomo |
| Preprocesador | Soporta `#define`, `#include` y directivas condicionales para la lógica en tiempo de script |
| Salida Unicode | Generación de instaladores Unicode completos desde Inno Setup 5.1 |
| Versión actual | Inno Setup 6.x (2020+) |
| Licencia | Gratuito y de código abierto (compilador Inno Setup); los scripts `.iss` son creados por el usuario |
| Tamaño típico | 1 KB - 200 KB (solo el script fuente; los archivos referenciados permanecen externos) |
| Plataforma | Solo Windows - tanto el compilador como el instalador generado están dirigidos a Windows |
| Competidores más cercanos | NSIS (scripts `.nsi`) y WiX Toolset |
| Lanzado | 1997 (Inno Setup 1.0) |
| Última versión | Inno Setup 6.x (2020+) |
| Especificación | jrsoftware.org |
Conversiones de ISS
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ISS.