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
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.
[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.
- és : 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ó.
- (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ó.
- (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.
- (ISFD): segítségével a telepítőprogram varázslójához készíthetőek új lapok.
- : 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.
- : egy nyílt forráskódú parancssoros alkalmazás, az Inno Setuppal készített telepítő programok visszafejtésére használható.


Based on work by