Wat is het ISS-bestandsformaat?
.iss-bestanden zijn Inno Setup Script-bronbestanden die Windows-software-installatieprogramma's definiëren. Inno Setup is een gratis, open-source installatiebouwer voor Windows, gecreëerd door Jordan Russell in 1997 en momenteel onderhouden door Martijn Laan op jrsoftware.org.
Een .iss-script gebruikt een INI-achtige sectiestructuur waarbij elke sectie, omsloten door [SectionName]-haken, één aspect van het installatieprogramma beheert. Veelvoorkomende secties zijn [Setup] voor algemene instellingen, [Files] voor te installeren bestanden, [Icons] voor snelkoppelingen, [Registry] voor registervermeldingen en [Code] voor ingebedde Pascal-scripting. De [Code]-sectie biedt een volledige preprocessor en runtime-scriptomgeving, wat complexe conditionele installatielogica mogelijk maakt.
Het script zelf is platte tekst - UTF-8 of ANSI voor verouderde scripts, met volledige Unicode-ondersteuning toegevoegd in Inno Setup 5.1. Het wordt gecompileerd door ISCC.exe (de opdrachtregel-compiler) of de Inno Setup IDE tot een enkel zelfstandig Windows .exe-installatieprogramma. Er zijn geen binaire gegevens ingebed in het .iss-bestand zelf; alle naar verwezen installatie-onderdelen blijven externe bestanden tot aan de compilatie.
Inno Setup 6.x, uitgebracht vanaf 2020, is de huidige hoofdversie. De belangrijkste gratis concurrent is NSIS, dat .nsi-scriptbestanden gebruikt. .iss-bestanden kunnen in elke tekstverwerker worden bewerkt; Visual Studio Code biedt extensies voor syntaxisaccentuering voor Inno Setup.
Beveiliging & veiligheid
RISICO: LOWEen ISS-bestand zelf is platte tekst en kan niet worden uitgevoerd. Risico ontstaat wanneer u het resulterende EXE-installatieprogramma compileert en uitvoert - controleer altijd wat een ISS van derden installeert voordat u compileert. Legitieme ISS-bestanden uit open-source repositories zijn gebruikelijk; wees voorzichtig met ISS-bestanden van onbekende bronnen die beweren commerciële software te installeren.
Formaatdetails
in een notendop- ISS Internet Security Systems / IBM Logbestand - IBM ISS (nu HCL) netwerkbeveiligingsproducten gebruiken .iss voor scanlogs en configuratie; niet gerelateerd aan Inno Setup.
- Unattended Windows Setup Answer File - Antwoordbestanden voor stille installatie opgenomen door Setup.exe -r en afgespeeld met -s; ook .iss-extensie, los van Inno Setup.
Programma's die ISS-bestanden openen
Technische details
diepe specificaties| Codering | Platte tekst - UTF-8 of ANSI (verouderd); volledige Unicode-ondersteuning sinds Inno Setup 5.1 |
| Structuur | INI-achtige secties omsloten door `[SectionName]`-haken; elke sectie beheert één installatie-aspect |
| Belangrijkste secties | `[Setup]`, `[Files]`, `[Icons]`, `[Tasks]`, `[Registry]`, `[Code]` |
| Scriptondersteuning | De `[Code]`-sectie biedt een volledige op Pascal gebaseerde runtime-scripttaal met preprocessor-instructies |
| Compiler | `ISCC.exe` (opdrachtregel) of Inno Setup IDE; produceert een enkel zelfstandig `.exe`-installatieprogramma |
| Preprocessor | `#define`, `#include` en conditionele instructies ondersteund voor logica tijdens script-tijd |
| Unicode-uitvoer | Volledige Unicode-installatiegeneratie sinds Inno Setup 5.1 |
| Huidige versie | Inno Setup 6.x (2020+) |
| Licentie | Gratis en open-source (Inno Setup-compiler); `.iss`-scripts zijn door de gebruiker geschreven |
| Typische grootte | 1 KB - 200 KB (alleen bronscript; naar verwezen bestanden blijven extern) |
| Platform | Alleen Windows - zowel de compiler als het gegenereerde installatieprogramma zijn gericht op Windows |
| Dichtstbijzijnde concurrenten | NSIS (`.nsi`-scripts) en WiX Toolset |
| Uitgebracht | 1997 (Inno Setup 1.0) |
| Laatste versie | Inno Setup 6.x (2020+) |
| Specificatie | jrsoftware.org |
ISS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ISS-bestanden.