Hvad er ISS-filformatet?
.iss-filer er Inno Setup Script-kildefiler, der definerer Windows-softwareinstallationsprogrammer. Inno Setup er en gratis, open-source installationsbygger til Windows skabt af Jordan Russell i 1997 og vedligeholdes i øjeblikket af Martijn Laan på jrsoftware.org.
Et .iss-script bruger en INI-lignende sektionsstruktur, hvor hver sektion, omsluttet af [SectionName]-parenteser, styrer et aspekt af installationsprogrammet. Almindelige sektioner inkluderer [Setup] til generelle indstillinger, [Files] til filer der skal installeres, [Icons] til genveje, [Registry] til registreringsdatabaseindtastninger og [Code] til indlejret Pascal-scripting. Sektionen [Code] giver et komplet præprocessor- og runtime-scriptingmiljø, hvilket muliggør kompleks betinget installationslogik.
Selve scriptet er almindelig tekst - UTF-8 eller ANSI for ældre scripts, med fuld Unicode-understøttelse tilføjet i Inno Setup 5.1. Det kompileres af ISCC.exe (kommandolinje-compileren) eller Inno Setup IDE til et enkelt selvstændigt Windows .exe-installationsprogram. Ingen binære data er indlejret i selve .iss-filen; alle refererede installationsaktiver forbliver som eksterne filer indtil kompilering.
Inno Setup 6.x, udgivet fra 2020 og frem, er den nuværende store version. Dens vigtigste gratis konkurrent er NSIS, som bruger .nsi-scriptfiler. .iss-filer kan redigeres i ethvert tekstredigeringsprogram; Visual Studio Code tilbyder udvidelser med syntaksfremhævning til Inno Setup.
Sikkerhed og tryghed
RISIKO: LOWEn ISS-fil i sig selv er almindelig tekst og kan ikke eksekveres. Risikoen opstår, når du kompilerer og kører det resulterende EXE-installationsprogram - gennemgå altid, hvad en tredjeparts ISS installerer, før du kompilerer. Legitime ISS-filer fra open-source-arkiver er rutine; vær forsigtig med ISS-filer fra ukendte kilder, der påstår at installere kommerciel software.
Formatdetaljer
kort fortalt- ISS Internet Security Systems / IBM Logfil - IBM ISS (nu HCL) netværkssikkerhedsprodukter bruger .iss til scanningslogfiler og konfiguration; ikke relateret til Inno Setup.
- Uovervåget Windows Setup-svarfil - Svarfiler til lydløs installation optaget af Setup.exe -r og afspillet med -s; bruger også .iss-filendelsen, adskilt fra Inno Setup.
Programmer der åbner ISS-filer
Tekniske detaljer
dyb specifikation| Kodning | Almindelig tekst - UTF-8 eller ANSI (ældre); fuld Unicode-understøttelse siden Inno Setup 5.1 |
| Struktur | INI-lignende sektioner omsluttet af `[SectionName]`-parenteser; hver sektion styrer ét installationsaspekt |
| Nøglesektioner | `[Setup]`, `[Files]`, `[Icons]`, `[Tasks]`, `[Registry]`, `[Code]` |
| Scripting-understøttelse | `[Code]`-sektionen giver et komplet Pascal-baseret runtime-scriptsprog med præprocessor-direktiver |
| Compiler | `ISCC.exe` (kommandolinje) eller Inno Setup IDE; producerer et enkelt selvstændigt `.exe`-installationsprogram |
| Præprocessor | `#define`, `#include` og betingede direktiver understøttes til logik under script-kørsel |
| Unicode-output | Fuld Unicode-installationsgenerering siden Inno Setup 5.1 |
| Nuværende version | Inno Setup 6.x (2020+) |
| Licens | Gratis og open-source (Inno Setup-compiler); `.iss`-scripts er brugerforfattede |
| Typisk størrelse | 1 KB - 200 KB (kun kildescript; refererede filer forbliver eksterne) |
| Platform | Kun Windows - både compileren og det genererede installationsprogram er målrettet Windows |
| Nærmeste konkurrenter | NSIS (`.nsi`-scripts) og WiX Toolset |
| Udgivet | 1997 (Inno Setup 1.0) |
| Seneste version | Inno Setup 6.x (2020+) |
| Specifikation | jrsoftware.org |
ISS-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ISS-filer.