Inno Setup

A Wikipédiából, a szabad lexikonból.

Inno Setup

Az Inno Setup fordítóprogramja
Fejlesztő: Jordan Russel
Legfrissebb stabil kiadás 5.1.11 / 2007. március 1.
Operációs rendszer: Windows
Kategória telepítőkészítő program
Licenc: Inno Setup License [1]
Weboldal www.innosetup.com

Az Inno Setup egy nyílt forráskódú, Delphiben írt telepítőkészítő program, melyet Jordan Russel készít. A fejlesztés 1997-ben kezdődött, a segítségével készíthető telepítő programok kinézete többször átalakult és képességeik sokat fejlődtek. Az 5.1.0-ás bétaverziótól már a 64 bites architektúrákat is támogatja[1], és Windows Vista kompatibilis[2].

Tartalomjegyzék

[szerkesztés] Általános tulajdonságok

Az Inno Setup, és az általa készített telepítő programok az összes ma használatban lévő Windows-verzión futnak, köztük a ma már egyre kevésbé használt Windows Windows 95-ön, és a nemrég megjelent Windows Vistán is.

A telepítők egyetlen EXE fájlba csomagolva, vagy daraboltnak készülhetnek. Az egyszerű ZIP-es (deflate) tömörítésen kívül hatékonyabb Bzip2 és 7-Zip LZMA fájltömörítésekre is van lehetőség. Az 5.1.0-es bétaverziótól lehetőség van 64 bites alkalmazások telepítésére az x64 és Itanium architektúrákon[1]. Beépített Pascal programozási lehetőség is rendelkezésre áll, mellyel új funkciókkal bővíthető a telepítő tudása.

A telepítő programoknak átlátható, Windows 2000/XP-stílusú varázslós felületük van, rendelkeznek eltávolítóval, több nyelvet tartalmazhatnak, jelszóval védhetők, és futhatnak csendes módban (háttérben, észrevétel nélkül). Az egyszerű fájlkitömörítésen kívül képesek a megadott programok verzióinak összehasonlítására, használatban lévő fájlok lecserélésére, DLL-ek, OCX-ek és típuskönyvtárak regisztrálására, betűtípusok telepítésére. Képes parancsikonokat készíteni (az Asztalon, a Start Menüben, a Gyorsindítóban) és bejegyzéseket írni a rendszereíró adatbázisba és az INI fájlokba.

[szerkesztés] A fordítóprogram

Egy Inno Setuppal készített telepítő üdvözli a felhasználót
Egy Inno Setuppal készített telepítő üdvözli a felhasználót

Az Inno Setup fordítóprogramjában (Inno Setup Compiler, Compil32) van lehetőség annak a szkriptfájlnak a megírására, amelyből később a telepítőfájlok elkészíthetőek.

Habár a szkriptfájlhoz csak egy szerkesztő tartozik, a Compiler tartalmaz egy varázslót, ami segítségével a kezdők néhány lépés alatt elkészíthetnek egy egyszerű telepítőt. Ez a haladók hasznára is lehet, hiszen nem kell fáradozni minden részlet beírásával.

A varázsló használata során megadhatóak a telepítő fontosabb paraméterei, úgymint a telepítendő program neve, verziója, a kiadó cég/szervezet, a telepítés helye, a becsomagolandó fájlok, az elkészítendő parancsikonok, a licencet tartalmazó szövegfájl, a különböző felvilágosításokat tartalmazó szövegfájlok, a telepítő nyelvi fájlai, a telepítő ikonja, a jelszó, a kimeneti könyvtár, és a telepítő program fájlneve. Ezekből az információkból a program egy kész szkriptfájlt hoz létre, melyből azonnal elkészíthető egy működő telepítő.

Ennél jóval több dolog testreszabható, de ezt már a felhasználónak kell megtennie a szkriptfájl módosításával. A program összes lehetőségéről a Súgóban lehet tájékozódni.

[szerkesztés] Beépített Pascal programozás

A szkriptfájlok [code] részében lehetőség van saját, Pascal nyelven írt funkciók, eljárások készítésére is. Ennek elősegítésére rengeteg funkció és objektum rendelkezésre áll, például a varázsló lapjainak módosítását rendkívül egyszerűen végezhető el.

A parancssoros fordítóprogram munka közben
A parancssoros fordítóprogram munka közben

[szerkesztés] Parancssoros fordítás

Az Inno Setuphoz egy parancssoros fordítóprogram is tartozik (iscc), mellyel grafikus felhasználói felület nélkül is elkészíthetőek a szkriptfájlokból a telepítőprogramok. A művelet háttérben is végrehajtható, ilyenkor nem jelenik meg a parancssor-ablak, csak az esetleges hibaüzenetek. Hátránya, hogy nem tartalmaz tesztfuttatást, és így nem készül naplófájlt a telepítő futásáról.

[szerkesztés] Kiegészítések

Mivel az Inno Setup forráskódja nyílt, több kiegészítő program, eszköz készült funkcióinak bővítésére.

  • ISTool és Inno Setup Generator: az Inno Setup felhasználók munkájának megkönnyítésére készültek, szükségtelenné teszik a szkriptfájlok kézzel történő megírását, mivel minden testreszabható érték egyszerűen beállítható.
  • Inno Setup Preprocessor (ISPP): a szkriptfájlokban különböző direktívákat lehet megadni, akár a beépített Pascal programozás helyett, vagy vele együtt is használható.
  • Inno Setup Script Includes (ISSI): az ISPP-ra épülő Inno Setup kiegészítés, tartalmaz 30 előre definiált funkciót, és lehetőséget betöltőkép, háttérkép, háttérzene hozzáadására.
  • Inno Setup Form Designer (ISFD): segítségével a telepítőprogram varázslójához készíthetőek új lapok.
  • UninsHs: Lehetőséget nyújt olyan telepítők készítésére, melyek rendelkeznek a Windows Istallerben és az InstallShieldben megtalálható későbbi összetevők módosítása (modify) és javítás (repair) funkciókkal.
  • innounp: egy nyílt forráskódú parancssoros alkalmazás, az Inno Setuppal készített telepítő programok visszafejtésére használható.

[szerkesztés] Jegyzetek

[szerkesztés] Lásd még

[szerkesztés] Külső hivatkozások

Más nyelveken