Was ist das ISS-Dateiformat?
.iss-Dateien sind Inno Setup Script-Quelldateien, die Windows-Software-Installer definieren. Inno Setup ist ein kostenloser Open-Source-Installer-Builder für Windows, der 1997 von Jordan Russell erstellt wurde und derzeit von Martijn Laan auf jrsoftware.org gepflegt wird.
Ein .iss-Skript verwendet eine INI-ähnliche Sektionsstruktur, bei der jeder Abschnitt, der in [SectionName]-Klammern eingeschlossen ist, einen Aspekt des Installers steuert. Häufige Abschnitte sind [Setup] für allgemeine Installer-Einstellungen, [Files] für zu installierende Dateien, [Icons] für Verknüpfungen, [Registry] für Registry-Einträge und [Code] für eingebettetes Pascal-Scripting. Der Abschnitt [Code] bietet eine vollständige Präprozessor- und Laufzeit-Skriptumgebung, die komplexe bedingte Installationslogik ermöglicht.
Das Skript selbst ist reiner Text - UTF-8 oder ANSI für ältere Skripte, wobei die volle Unicode-Unterstützung in Inno Setup 5.1 hinzugefügt wurde. Es wird von ISCC.exe (dem Kommandozeilen-Compiler) oder der Inno Setup IDE in einen einzelnen, eigenständigen Windows-.exe-Installer kompiliert. In der .iss-Datei selbst sind keine Binärdaten eingebettet; alle referenzierten Installer-Assets verbleiben bis zur Kompilierung als externe Dateien.
Inno Setup 6.x, veröffentlicht ab 2020, ist die aktuelle Hauptversion. Sein wichtigster kostenloser Konkurrent ist NSIS, das .nsi-Skriptdateien verwendet. .iss-Dateien können in jedem Texteditor bearbeitet werden; Visual Studio Code bietet Erweiterungen zur Syntaxhervorhebung für Inno Setup.
Sicherheit
RISIKO: LOWEine ISS-Datei selbst ist reiner Text und kann nicht ausgeführt werden. Ein Risiko entsteht erst, wenn Sie den resultierenden EXE-Installer kompilieren und ausführen - prüfen Sie immer, was eine ISS von Drittanbietern installiert, bevor Sie sie kompilieren. Seriöse ISS-Dateien aus Open-Source-Repositories sind Routine; seien Sie vorsichtig bei ISS-Dateien aus unbekannten Quellen, die vorgeben, kommerzielle Software zu installieren.
Formatdetails
kurz gefasst- ISS Internet Security Systems / IBM Log File - IBM ISS (jetzt HCL) Netzwerksicherheitsprodukte verwenden .iss für Scan-Protokolle und Konfiguration; nicht verwandt mit Inno Setup.
- Unbeantwortete Windows-Setup-Antwortdatei - Antwortdateien für stille Installationen, die mit Setup.exe -r aufgezeichnet und mit -s abgespielt werden; ebenfalls .iss-Erweiterung, unabhängig von Inno Setup.
Programme zum Öffnen von ISS-Dateien
Technische Details
technische Spezifikation| Kodierung | Reiner Text - UTF-8 oder ANSI (veraltet); volle Unicode-Unterstützung seit Inno Setup 5.1 |
| Struktur | INI-ähnliche Abschnitte in `[SectionName]`-Klammern; jeder Abschnitt steuert einen Installer-Aspekt |
| Wichtige Abschnitte | `[Setup]`, `[Files]`, `[Icons]`, `[Tasks]`, `[Registry]`, `[Code]` |
| Skript-Unterstützung | Der Abschnitt `[Code]` bietet eine vollständige Pascal-basierte Laufzeit-Skriptsprache mit Präprozessor-Direktiven |
| Compiler | `ISCC.exe` (Kommandozeile) oder Inno Setup IDE; gibt einen einzelnen eigenständigen `.exe`-Installer aus |
| Präprozessor | `#define`, `#include` und bedingte Direktiven werden für Logik zur Skriptzeit unterstützt |
| Unicode-Ausgabe | Vollständige Unicode-Installer-Generierung seit Inno Setup 5.1 |
| Aktuelle Version | Inno Setup 6.x (2020+) |
| Lizenz | Kostenlos und Open-Source (Inno Setup-Compiler); `.iss`-Skripte sind vom Benutzer verfasst |
| Typische Größe | 1 KB - 200 KB (nur Quellskript; referenzierte Dateien bleiben extern) |
| Plattform | Nur Windows - sowohl der Compiler als auch der generierte Installer sind für Windows bestimmt |
| Engste Konkurrenten | NSIS (`.nsi`-Skripte) und WiX Toolset |
| Veröffentlicht | 1997 (Inno Setup 1.0) |
| Neueste Version | Inno Setup 6.x (2020+) |
| Spezifikation | jrsoftware.org |
ISS-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ISS-Dateien.