Che cos'è il formato di file ISS?
I file .iss sono file sorgente Inno Setup Script che definiscono i programmi di installazione del software Windows. Inno Setup è un creatore di installer gratuito e open-source per Windows creato da Jordan Russell nel 1997 e attualmente mantenuto da Martijn Laan su jrsoftware.org.
Uno script .iss utilizza una struttura a sezioni simile a un file INI in cui ogni sezione, racchiusa tra parentesi [NomeSezione], controlla un aspetto dell'installer. Le sezioni comuni includono [Setup] per le impostazioni generali dell'installer, [Files] per i file da installare, [Icons] per i collegamenti, [Registry] per le voci di registro e [Code] per lo scripting Pascal incorporato. La sezione [Code] fornisce un preprocessore completo e un ambiente di scripting runtime, consentendo logiche di installazione condizionali complesse.
Lo script stesso è in formato testo semplice - UTF-8 o ANSI per gli script legacy, con supporto Unicode completo aggiunto in Inno Setup 5.1. Viene compilato da ISCC.exe (il compilatore da riga di comando) o dall'IDE di Inno Setup in un unico installer Windows .exe autonomo. Nessun dato binario è incorporato nel file .iss stesso; tutte le risorse dell'installer a cui si fa riferimento rimangono come file esterni fino alla compilazione.
Inno Setup 6.x, rilasciato dal 2020 in poi, è l'attuale versione principale. Il suo principale concorrente gratuito è NSIS, che utilizza file di script .nsi. I file .iss possono essere modificati in qualsiasi editor di testo; Visual Studio Code offre estensioni per l'evidenziazione della sintassi per Inno Setup.
Sicurezza e incolumità
RISCHIO: LOWUn file ISS in sé è testo semplice e non può essere eseguito. Il rischio sorge quando si compila e si esegue l'installer EXE risultante: controlla sempre cosa installa un ISS di terze parti prima di compilarlo. I file ISS legittimi provenienti da repository open-source sono comuni; diffida dei file ISS da fonti sconosciute che dichiarano di installare software commerciale.
Dettagli del formato
in sintesi- ISS Internet Security Systems / IBM Log File - I prodotti di sicurezza di rete IBM ISS (ora HCL) utilizzano .iss per i log di scansione e la configurazione; non correlato a Inno Setup.
- File di risposta per l'installazione automatica di Windows - File di risposta per installer silenziosi registrati da Setup.exe -r e riprodotti con -s; utilizzano anch'essi l'estensione .iss, ma sono separati da Inno Setup.
Programmi che aprono file ISS
Dettagli tecnici
specifiche approfondite| Codifica | Testo semplice - UTF-8 o ANSI (legacy); supporto Unicode completo da Inno Setup 5.1 |
| Struttura | Sezioni tipo INI racchiuse tra parentesi `[NomeSezione]`; ogni sezione controlla un aspetto dell'installer |
| Sezioni chiave | `[Setup]`, `[Files]`, `[Icons]`, `[Tasks]`, `[Registry]`, `[Code]` |
| Supporto scripting | La sezione `[Code]` fornisce un linguaggio di scripting runtime completo basato su Pascal con direttive del preprocessore |
| Compilatore | `ISCC.exe` (riga di comando) o IDE di Inno Setup; produce un singolo installer `.exe` autonomo |
| Preprocessore | Supporto per `#define`, `#include` e direttive condizionali per la logica in fase di script |
| Output Unicode | Generazione di installer Unicode completi da Inno Setup 5.1 |
| Versione attuale | Inno Setup 6.x (2020+) |
| Licenza | Gratuito e open-source (compilatore Inno Setup); gli script `.iss` sono creati dall'utente |
| Dimensione tipica | 1 KB - 200 KB (solo script sorgente; i file referenziati rimangono esterni) |
| Piattaforma | Solo Windows - sia il compilatore che l'installer generato sono destinati a Windows |
| Concorrenti principali | NSIS (script `.nsi`) e WiX Toolset |
| Rilasciato | 1997 (Inno Setup 1.0) |
| Ultima versione | Inno Setup 6.x (2020+) |
| Specifica | jrsoftware.org |
Conversioni ISS
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ISS.