Inno Setup Script
A Wikipédiából, a szabad lexikonból.
ISS (Inno Setup Script File) az Inno Setup által használt szöveges parancsfáljok kiterjesztése. A fordítóprogram (compil32 vagy iscc) ezekből a fájlokból készíti el a telepítőprogramokat.
[szerkesztés] Felépítésük
Minden Inno Setup parancsfájlnál az INI fájlokhoz hasonlóan a [ ] karakterpár jelzi az egyes szakaszokat. Például:
[Setup]Minden szakasz meghatározott adatokat tartalmaz.
- Setup: a telepítő és az eltávolító által használt általános beállítások
- Types: az összetevők kiválasztása (Select Components) oldalon megjelenő típusokat tartalmazza
- Components: a telepítő összetevői (pl. súgófájlok, plug-inek stb.)
- Tasks: olyan feladatokat tartalmaz, melyekről a felhasználó dönti el, hogy végrehajtódjanak-e (pl. parancsikon készítése az Asztalra, a Gyorsindítóba; kiterjesztések társítása stb.)
- Dirs: a telepítés előtt létrehozandó könyvtárak listája (csak kivételes esetben szükséges, a fájlokhoz szükségesek maguktól létrejönnek)
- Files: fájlok listája
- Icons: parancsikonok listája
- INI: a létrehozandó/módosítandó INI-értékek listája
- InstallDelete: a telepítés első lépéseként törlendő fájlok listája
- Languages: a telepítő nyelveinek listája
- Messages: a nyelvi fájlban felülírandó értékek listája
- CustomMessages: saját üzenetek, a
{cm:...}formában használhatóak fel - LangOptions: a nyelvi fájl beállításainak felülírása
- Registry: a létrehozandó/módosítandó regisztrációs kulcsok listája
- Run: a telepítés befejezése után futtatandó állományok listája
- UninstallRun: az eltávolítás befejezése után futtatandó állományok listája
- UninstallDelete: az eltávolítás első lépéseként törlendő fájlok listája
Az bennük található adatok, megadott értékek az adott szakasztól függenek, három lehetőség van:
- INI-stílusú értékmegadás
[Setup]
Compression=lzma
SolidCompression=yes- Paraméteres forma (
kulcs=érték). Soronként egy-egy elem adatai vannak, ezek ún. paraméterekre tagolódnak, közéjük;-t (pontosvessző) kell rakni. A sor végére nem kell semmi.
[Files]
Source: "MyProg.exe"; DestDir: "{app}"
Source: "MyProg.hlp"; DestDir: "{app}"
Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme- Pascal programkód
[Code]
procedure ButtonOnClick(Sender: TObject);
begin
MsgBox('Ön a gombra kattintott!', mbInformation, mb_Ok);
end;

Based on work by