|
|
|
|
Példaprogram letöltése
8858 bájt
|
Az InstallShield Express-ről szóló cikksorozat második részében az eddig nem tárgyalt lehetőségeket tekintjük át. A mellékelt példában egy komplett telepítőkészletet készítünk egy olyan programhoz, amely adatbázist is kezel.
A cikk feltételezi az előző részben bemutatott lehetőségek ismeretét.
A példában egy egyszerű programot fogunk telepíteni, amihez tartozik egy adatbázis fájl, külön könyvtárban, valamint egy readme.txt fájl, szintén külön könyvtárban. A programot a Build with runtime packages opcióval fordítottuk, így a szükséges Delphi komponenseket is telepíteni fogjuk. Különböző telepítési módokat adunk meg, aminek következtében a felhasználó kiválaszthatja a telepítésnél, hogy milyen komponenseket akar telepíteni.
Akkor lássunk is hozzá!
A mellékelt Delphi project-et fordítsuk le, hogy létrejöjjön a Project1.exe fájl.
Indítsuk el az InstallShield Express programot, és készítsünk egy új Setup Project-et. Ehhez hozzunk létre egy új könyvtárat a telepítendő program könyvtárában, mondjuk Setup néven. Tehát keressük meg a program könyvtárát, majd a New Subdirectory mezőben adjuk meg a Setup nevet. A Project Name mezőben adjunk meg egy nevet. Példában az "AsIS2_project" nevet adtuk meg. Ne felejtsük el beállítani az Include custom setup type kapcsolót! Ha mindent beállítottunk, akkor kattintsunk a Create gombra.
Ha mindent jól csináltunk, akkor létrejön a Setup könyvtár, és benne egy "AsIS2_project.iwz" nevű fájl, valamint megjelenik egy füzetlapszerű ablak.
Kattintsunk az Application Information feliratra. A megjelenő ablakban az Application Name mezőben adjuk meg a programunk nevét, legyen mondjuk "AsIS2_Application". Az Application Executable mezőben adjuk meg az EXE fájlt, a példánkban ez a "Project1.exe". A Company mezőben megadhatjuk a cégünk, vagy akár a saját nevünket is. Látni fogjuk, hogy a Default Destination Directory mezőben ettől függően fog változni a telepítési könyvtár, de ezt tetszés szerint módosíthatjuk.
A Main Window lapon állítsuk be tetszés szerint a telepítő ablak megjelenését.
A Features lapon állítsuk még be az Automatic uninstaller kapcsolót, illetve csak ellenőrizzük, mivel ez alapértelmezetten be van kacsolva.
Ha minden rendben, akkor az OK gombbal zárjuk be az ablakot.
Kattintsunk a General Options feliraton. A megjelenő ablakban állíthatjuk be a telepítendő Delphi komponenseket, illetve a BDE adatbázis kezelő motort. Mivel nekünk van adatbázisunk, ezért jelöljük meg a BDE-t. Megjelenik egy varázsló, amiben az adatbázis illetve a BDE paramétereit tudjuk beállítani. A BDE Installation Type-nál megadhatjuk, hogy a teljes BDE rendszert, vagy csak a szükséges részét akarjuk telepíteni. Az egyszerűség kedvéért telepítsük az egészet, tehát válasszuk a Full BDE Installation opciót. Ha nem ezt tesszük, akkor még a telepítendő részeket is ki kell választanunk. A következő lapon megadhatjuk a programunk számára szükséges Alias-okat. Kattintsunk a New gombon, és adjuk meg az Alias nevét. Ez esetünkben "AsIS2" lesz. A következő lapon egy kapcsolót találunk, amivel beállíthatjuk, hogy a létrehozott Alias-okat a 16-bites és a 32-bites alkalmazások is egyaránt használhatják. A következő lapon a létrehozott Alias-ok tulajdonságait állíthatjuk be. Az Alias Name listából válasszuk ki a beállítani kívánt Alias-t. Példánkban csak egy van, tehát ezt nem kell megtennünk. A Path mezőben meg kell adni azt az útvonalat, ahová az Alias mutatni fog. Ide semmiképpen se adjunk meg konkrét útvonalat, használjuk a cikk előző részében ismertetett azonosítókat. Mivel a mi adatbázisunk a program könyvtárának Data nevű alkönyvtárába kerül, ezért a következőt adjuk meg: "<INSTALLDIR>\Data". A Type mezőben be kell állítani az adatbázis típusát, jelen esetben Paradx-ot kell megadni. Az alatta lévő mezőben különböző adatbázisfüggő opciókat adhatunk meg, például a bejelentkezéshez szükséges nevet és jelszót. Mi ezt most nyugodtan üresen hagyhatjuk. Kattintsunk a Tovább, majd a Befejezés gombra.
Visszajutottunk a General Options ablakba. Mivel a programot úgy fordítottuk le, hogy a Delphi komponensek futásidőben kerülnek betöltésre, ezért még meg kell adnunk a telepítendő komponenseket. Azt, hogy melyik komponensekre lesz szükségünk a Delphi Project menüjének Information For … menüpontjának használatával tudhatjuk meg. A példaprogram a következő komponenseket használja: VCL50.bpl (Standard VCl packages), VCLDB50.bpl (Database Component Packages), és VCLBDE50.bpl (BDE Database Component Packages). Jelöljük ki ezeket, és már mehetünk is tovább az Advanced lapra, ahol ellenőrizhetjük, hogy tényleg ezeket a komponenseket fogja telepíteni a telepítő. A System Files - WinSysDir mappát nyissuk meg, és ha a fent említett 3 komponens megtalálható a listában, akkor az OK gombbal zárjuk be az ablakot.
Kattintsunk a Groups and Files feliratra. Ebben az ablakban adhatjuk meg a telepítendő fájl-csoportokat. Ha eddig mindent jól csináltunk, akkor összesen 6 csoportunk lesz. Ha megnyitjuk őket, akkor láthatjuk a telepítendő fájlokat is. A Help files és a Sample files csoportokat töröljük, ezekre nem lesz szükségünk. A listában viszont még nincs benne a readme.txt fájl és az adatbázis fájl sem. A New Group gombbal hozzunk létre egy új csoportot, aminek legyen Database Files a neve. Ezt a Group Name mezőben kell megadni. A Destination Directory mezőben adhatjuk meg azt a könyvtárat, ahová az ebbe a csoportba tartozó fájlokat másolni kell. Lehetőleg itt se adjunk meg konkrét útvonalat, hanem adjuk meg ugyanazt, amit az Alias-nál, tehát "<INSTALLDIR>\Data".
A File update method kapcsolókkal megadhatjuk a fájl másolásának módját:
- Update files with newer …: csak abban az esetben írja felül a már létező fájlokat, ha azok régebbi verziószámmal rendelkeznek;
- Update files with more …: abban az esetben írja felül a már létező fájlokat, ha azok korábbi dátumúak;
- Always update files: mindenképpen felülírja a létező fájlokat.
- Never overwrite files: nem írja felül a létező fájlokat.
A Target platform for the group ablakban megadhatjuk, hogy az adott csoport fájljai csak a beállított operációs rendszer esetén legyenek telepítve.
Ha mindent beállítottunk, akkor az OK gombbal zárjuk be az ablakot. Megjelenik az új csoport egy mappa formájában. Ha a beállításokat módosítani szeretnénk, akkor a Properties gombbal megtehetjük. Az Insert Files gombbal válasszuk az adatbázis fájlt, ami így bekerül a Database Files csoportba.
A fenti módszerrel hozzunk létre még egy csoportot Doc Files néven. Ennek útvonala "<INSTALLDIR>\Docs" legyen. Vegyük fel a readme.txt fájlt a csoportba, majd lépjünk át a Components lapra.
Ezen a lapon a telepítő komponenseit lehet beállítani. Van egy Application Files nevű komponens, ami alapesetben tartalmazza az összes előbb felvett mappát. Innen is töröljük a Help and Tutorial Files és a Sample Files komponenseket.
Nyissuk meg az Application Files komponenst, és a jobboldali listából adjuk hozzá a BDE/IDAPI CNF Files és a Database Files csoportot az Add to application component gombbal. Az Add Component gombbal hozzunk létre egy új komponenst, aminek a BDE Files nevet adjuk. A Description mezőben a komponens rövid leírását adhatjuk meg. Ha sikerült létrehozni, akkor a jobboldali listában jelöljük ki a BDE/IDAPI Files csoportot, majd adjuk hozzá a komponenshez. A fenti módszerrel készítsünk még két komponenst Delphi Packages és Documents néven. Az elsőbe vegyük fel a System files - WinSysDir, a másodikba pedig a Doc Files csoportot. Ha ezzel is megvagyunk, akkor mehetünk a Setup Types lapra.
Ezen a lapon különböző telepítési típusokat hozhatunk létre. Ha a Setup Project létrehozásakor az Include custom setup type kapcsolót bekapcsoltuk, akkor most itt háromféle telepítési típust találhatunk, ellenkező esetben csak egyet. Sajnos újat nem tudunk létrehozni. A Custom típus tartalmazza az összes komponenst, a Typical szintén, de ebből töröljük az Application Files és a Documents kivételével az összes komponenst! A Compact típus a minimális telepítési módot jelenti, tehát ebben csak az Application Files komponens legyen megadva.
Ha készen vagyunk, akkor az OK gombbal zárjuk be az ablakot.
A DialogBoxes ablakban állítsuk be a szükséges dialógus és egyéb ablakokat, de a Setup Types mindenképpen legyen közöttük!
A Keys és Values ablakban olyan Registry bejegyzéseket adhatunk meg, melyek szükségesek a programunk működéséhez. Erre nekünk most nincs szükségünk.
Nyissuk meg az Advanced ablakot, és a Folder kapcsolókkal állítsuk be, hogy hová kívánjuk elhelyezni a program ikonját telepítés után. Ha beállítottuk, akkor már mehetünk is a Disk Builder ablakba, és az adathordozó típusának kiválasztása után elkészíthetjük a telepítőkészletet. A Test Run feliratra kattintva letesztelhetjük a telepítőnket.
A telepített programot eltávolítani a Vezérlőpult/Programok hozzáadása programmal tudjuk!
|
Könyv
Ez a cikk megtalálható ebben a könyvben:
Delphi Software Offline 2001 évkönyv 450. oldal
Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!
|