Hva er ISS-filformatet?
.iss-filer er kildekoder for Inno Setup Script som definerer installasjonsprogrammer for Windows-programvare. Inno Setup er et gratis, åpen kildekode-verktøy for å bygge installasjonsprogrammer for Windows, skapt av Jordan Russell i 1997 og vedlikeholdes nå av Martijn Laan på jrsoftware.org.
Et .iss-skript bruker en INI-lignende seksjonsstruktur der hver seksjon, omsluttet av [SectionName]-klammer, kontrollerer ett aspekt av installasjonsprogrammet. Vanlige seksjoner inkluderer [Setup] for generelle innstillinger, [Files] for filer som skal installeres, [Icons] for snarveier, [Registry] for registeroppføringer, og [Code] for innebygd Pascal-skripting. [Code]-seksjonen gir et fullstendig miljø for preprosessor- og kjøretidsskripting, noe som muliggjør kompleks betinget installasjonslogikk.
Selve skriptet er ren tekst - UTF-8 eller ANSI for eldre skript, med full Unicode-støtte lagt til i Inno Setup 5.1. Det kompileres av ISCC.exe (kommandolinje-kompilatoren) eller Inno Setup IDE til en enkelt, selvstendig Windows .exe-installasjonsfil. Ingen binærdata er innebygd i selve .iss-filen; alle refererte ressurser forblir som eksterne filer frem til kompilering.
Inno Setup 6.x, utgitt fra 2020 og utover, er den nåværende hovedversjonen. Dens viktigste gratis konkurrent er NSIS, som bruker .nsi-skriptfiler. .iss-filer kan redigeres i alle tekstredigeringsprogrammer; Visual Studio Code tilbyr utvidelser for syntaksutheving for Inno Setup.
Sikkerhet og trygghet
RISIKO: LOWEn ISS-fil i seg selv er ren tekst og kan ikke kjøres. Risiko oppstår når du kompilerer og kjører den resulterende EXE-filen - gå alltid gjennom hva en tredjeparts ISS installerer før du kompilerer. Legitime ISS-filer fra åpne kildekodelagre er vanlige; vær forsiktig med ISS-filer fra ukjente kilder som hevder å installere kommersiell programvare.
Formatdetaljer
i et nøtteskall- ISS Internet Security Systems / IBM Loggfil - IBM ISS (nå HCL) nettverkssikkerhetsprodukter bruker .iss for skannelogger og konfigurasjon; ikke relatert til Inno Setup.
- Svarfil for ubetjent Windows-installasjon - Svarfiler for stille installasjon registrert med Setup.exe -r og spilt av med -s; bruker også filendelsen .iss, men er separat fra Inno Setup.
Programmer som åpner ISS-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Ren tekst - UTF-8 eller ANSI (eldre); full Unicode-støtte siden Inno Setup 5.1 |
| Struktur | INI-lignende seksjoner omsluttet av `[SectionName]`-klammer; hver seksjon kontrollerer ett installasjonsaspekt |
| Nøkkelseksjoner | `[Setup]`, `[Files]`, `[Icons]`, `[Tasks]`, `[Registry]`, `[Code]` |
| Skriptstøtte | `[Code]`-seksjonen gir et fullstendig Pascal-basert kjøretidsspråk med preprosessor-direktiver |
| Kompilator | `ISCC.exe` (kommandolinje) eller Inno Setup IDE; produserer en enkelt selvstendig `.exe`-installasjonsfil |
| Preprosessor | `#define`, `#include`, og betingede direktiver støttes for logikk under skriptkjøring |
| Unicode-utdata | Generering av fullstendige Unicode-installasjonsprogrammer siden Inno Setup 5.1 |
| Nåværende versjon | Inno Setup 6.x (2020+) |
| Lisens | Gratis og åpen kildekode (Inno Setup-kompilator); `.iss`-skript er skrevet av brukeren |
| Typisk størrelse | 1 KB - 200 KB (kun kildeskript; refererte filer forblir eksterne) |
| Plattform | Kun Windows - både kompilatoren og det genererte installasjonsprogrammet er rettet mot Windows |
| Nærmeste konkurrenter | NSIS (`.nsi`-skript) og WiX Toolset |
| Utgitt | 1997 (Inno Setup 1.0) |
| Siste versjon | Inno Setup 6.x (2020+) |
| Spesifikasjon | jrsoftware.org |
ISS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om ISS-filer.