HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Install Shield


2. rész

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!


Cikksorozat

#IDKategóriaCikk címeSorozat
1063DelphiInterbase 6 alkalmazása Delphi-ben1. rész
1072DelphiInterbase 6 alkalmazása Delphi-ben2. rész
1084DelphiInterbase 6 alkalmazása Delphi-ben3. rész
1092DelphiTIBTable komponens4. rész
1102DelphiTIBTransaction komponens5. rész
1111DelphiTIBQuery komponens6. rész
1120DelphiTIBStoredProc komponens7. rész
1128DelphiTIBDataSet komponens8. rész
1141DelphiTIBSQL komponens9. rész
1150DelphiTIBSQLMonitor komponens10. rész
1159DelphiTIBUpdateSQL komponens11. rész
1167DelphiIBEvents komponens12. rész
1177DelphiIBDatabaseInfo komponens használata13. rész
1183DelphiTIBConfigService komponens14. rész
1192DelphiTIBSecurityService komponens15. rész
1204DelphiTIBServerProperties komponens16. rész
1213DelphiTIBBackupService komponens17. rész
1222DelphiTIBRestoreService komponens18. rész
1231DelphiTIBValidationService komponens19. rész
1240DelphiTIBStatisticalService komponens20. rész
1249DelphiTIBLogService komponens21. rész
1258DelphiTIBUninstall komponens22. rész
1267DelphiInterBase Express komponenscsomag23. rész


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!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |