Vad är filformatet ISS?
.iss-filer är källfiler för Inno Setup Script som definierar installationsprogram för Windows. Inno Setup är ett gratis verktyg med öppen källkod för att skapa installationsprogram för Windows, skapat av Jordan Russell 1997 och underhålls för närvarande av Martijn Laan på jrsoftware.org.
Ett .iss-skript använder en INI-liknande sektionsstruktur där varje sektion, innesluten i [SectionName]-parenteser, styr en aspekt av installationsprogrammet. Vanliga sektioner inkluderar [Setup] för allmänna inställningar, [Files] för filer som ska installeras, [Icons] för genvägar, [Registry] för registerposter och [Code] för inbäddad Pascal-skriptning. Sektionen [Code] erbjuder en fullständig miljö för förprocessering och körningsskript, vilket möjliggör komplex villkorlig installationslogik.
Själva skriptet är vanlig text - UTF-8 eller ANSI för äldre skript, med fullt Unicode-stöd tillagt i Inno Setup 5.1. Det kompileras av ISCC.exe (kommandoradskompilatorn) eller Inno Setup IDE till ett enda fristående Windows .exe-installationsprogram. Ingen binär data bäddas in i själva .iss-filen; alla refererade resurser förblir externa filer fram till kompilering.
Inno Setup 6.x, släppt från 2020 och framåt, är den nuvarande huvudversionen. Dess främsta gratis konkurrent är NSIS, som använder .nsi-skriptfiler. .iss-filer kan redigeras i valfri textredigerare; Visual Studio Code erbjuder tillägg för syntaxmarkering för Inno Setup.
Säkerhet & trygghet
RISK: LOWEn ISS-fil i sig är vanlig text och kan inte köras. Risken uppstår när du kompilerar och kör det resulterande EXE-installationsprogrammet - granska alltid vad en ISS från tredje part installerar innan du kompilerar. Legitima ISS-filer från öppna källkodsförråd är rutinmässiga; var försiktig med ISS-filer från okända källor som påstår sig installera kommersiell programvara.
Formatdetaljer
i ett nötskal- ISS Internet Security Systems / IBM Log File - IBM ISS (nu HCL) nätverkssäkerhetsprodukter använder .iss för skanningsloggar och konfiguration; ej relaterat till Inno Setup.
- Svarsfil för obevakad Windows-installation - Svarsfiler för tysta installationer som registreras med Setup.exe -r och spelas upp med -s; använder också filändelsen .iss, fristående från Inno Setup.
Program som öppnar ISS-filer
Tekniska detaljer
djup specifikation| Kodning | Vanlig text - UTF-8 eller ANSI (äldre); fullt Unicode-stöd sedan Inno Setup 5.1 |
| Struktur | INI-liknande sektioner inneslutna i `[SectionName]`; varje sektion styr en aspekt av installationen |
| Viktiga sektioner | `[Setup]`, `[Files]`, `[Icons]`, `[Tasks]`, `[Registry]`, `[Code]` |
| Skriptstöd | Sektionen `[Code]` erbjuder ett fullständigt Pascal-baserat skriptspråk med förprocessordirektiv |
| Kompilator | `ISCC.exe` (kommandorad) eller Inno Setup IDE; skapar ett enda fristående `.exe`-installationsprogram |
| Förprocessor | `#define`, `#include` och villkorliga direktiv stöds för logik vid kompilering |
| Unicode-utdata | Generering av fullständiga Unicode-installationsprogram sedan Inno Setup 5.1 |
| Nuvarande version | Inno Setup 6.x (2020+) |
| Licens | Gratis och öppen källkod (Inno Setup-kompilatorn); `.iss`-skript är användarskapade |
| Typisk storlek | 1 KB - 200 KB (endast källskript; refererade filer förblir externa) |
| Plattform | Endast Windows - både kompilatorn och det genererade installationsprogrammet är avsedda för Windows |
| Närmaste konkurrenter | NSIS (`.nsi`-skript) och WiX Toolset |
| Släppt | 1997 (Inno Setup 1.0) |
| Senaste version | Inno Setup 6.x (2020+) |
| Specifikation | jrsoftware.org |
ISS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ISS-filer.