- Informatika
- Oktatás
- Web2
- Tudásbázis
- Fotóalbum
- Zene
- Egyéb és vidámság
- Oldaltérkép
- Keresés
Telepítőkészletek készítése
fz, szo, 2009-10-24 14:59
A Microsoft érában használható telepítőkészletek. Az alábbi cuccokat próbáltam ki:
NSIS
- ingyenes
- scriptelhető
- Sokféle előregyártott script tartozik hozzá
Inno Setup
- Ingyenes
- scriptelhető
- Sokféle utility van hozzá
Microsoft Visual Studio MSI gyártó scriptje
- a Microsoft Visual Studió része, tehát nem ingyenes
- Nem scriptelhető
- Varázslóval lehet megfelelő MSI alapú vagy setup.exe szerű telepítőkészletet készíteni
InstallShield
- Nem ingyenes. Az ingyenes verzió csak alkalmazásokat tud telepíteni
- Sokféle projektből választhatunk. ez lehet akár MSI csomag is.
- Scriptelhető és varázslót is lehet használni csomagtól függően
- Rendkívül sok beállítás és feltétel állítható a grafikus felületen keresztül
- Device drivereket is lehet telepíteni vele egyszerűen, varázslóval (Premium verzió esetén)!
A fenti négy alkalmazáscsomag egyforma jól használható, ha csak egy egyszerű alkalmazást akarunk telepíteni.
- Mindegyikkel lehet készíteni Varázslót, egyikkel egyszerűbb, másikkal bonyolultabb
- Korrektül meg lehet mondani, hogy melyik könyvtárba mit másoljon
- Regisztrációs adatbázist is lehet iratni vele
- A Windowsba bejegyzi a megfelelő adatokat az uninstallhoz
- Az utolsó kettő csomag segítségével viszonylag egyszerűen lehet telepíteni device drivereket! (Ez azért szívás!, Részletek itt)
Device driverek telepítése
- A Visual Studio MSI gyártó scriptje egy un. merge modullal és az Installshield varázslóval képes drivereket telepíteni egy telepítőkészletbe, de csak meghatározott eszközök drivereit, olyanokét, amelyek valamiféle hardvereszközre támaszkodnak.
- Ilyen esetekben meg lehet hívni a DPInst.exe nevű alkalmazást, amely a Windows Device Driver Develpopment Kit része.
- Ha megvan a driver .sys és .inf fájlja, akkor egy adott könyvtárban felsorolt drivereket egyszerűen fel lehet installáltatni vele.
- Ha az eszköz egy PnP hardvereszköz, pl. egy nyomtató driver, akkor addig csak előtelepített lesz, amíg az eszközt fel nem ismertetjük a géppel, utána települ véglegesen az eszköz.
- Ha nem aláírt (unsigned) driver, akkor ugynevezett Legacy módban kerül telepítésre
- Ilyen esetekben meg lehet hívni a DPInst.exe nevű alkalmazást, amely a Windows Device Driver Develpopment Kit része.
Hálózati protokoll driverek telepítése
Protokoll driver minden olyan hálózati druver, ami nem a hardver réteget hajtja meg.
- Ebben az esetben lehet saját alkalmazást írni, erre az interneten megtalálható a Protinstall nevű alkalmazás, amelynek alapját a Microsoft írta meg. C/C++ nyelvű alkalmazás, eléggé körülményes átírni sajátra.
- NETCFG.EXE használata. A Windows PE előtelepítő rendszeren jelent meg. Segítségével be lehet állítani egy teljes protokoll stack-et.
- Képes egy hálózati szolgáltatást, protokollt és kliens telepítésére és uninstallálására, illetve a ezen eszközök listázására.A paraméterezése nem túl bonyolult,
- /? kiír minden paramétert.
- -l inf file útvonala Megadja a telepítendő driverhez tartozó inf file útvonalát.
- -c p|s|c Megadja a telepíytendő paraméter típusát, ahol p - protokoll, s- szolgáltatás, c- Kliens
- -i komponens_azonossito - ez az inf file [MSFT] szakaszában található azonosító
- -u komponens_azonosito - Uninstallálja a komponenst.
- -q komponens_azonosito- Kiírja a komponenst, ha létezik
- -s a|n - Kiírja a telepített komponenseket. a - Hálózati adapterek, n - Összes hálózati komponens
- Tipikus telepítő példa: netcfg.exe -v -l .\valami.inf -c s -i valami_driver
- Tipikus uninstall példa: netcfg.exe -u valami_driver
- Képes egy hálózati szolgáltatást, protokollt és kliens telepítésére és uninstallálására, illetve a ezen eszközök listázására.A paraméterezése nem túl bonyolult,
- A NetCFG EXE a Windows PE rendszer része, amelyet akárki letölthet a Microsoft honlapjáról, aki jogtiszta Windows-zal rendelkezik. Hogy ne kelljen az egésze image-et etölteni ezért innen letöltheted ezt a file-t.














