290 likes | 490 Views
MSI készítése mindennapi használatra. Durucskó Zoltán Terméktámogatási tanácsadó. Miről lesz szó. Windows Installer alapok MSI csomag felépítése MSI készítési lehetőségek Best practices Tesztelés Hibaelhárítás. Windows Installer 1. Mi is a Windows Installer ? Szolgáltatások:
E N D
MSI készítése mindennapi használatra Durucskó Zoltán Terméktámogatási tanácsadó
Miről lesz szó • Windows Installer alapok • MSI csomag felépítése • MSI készítési lehetőségek • Best practices • Tesztelés • Hibaelhárítás
Windows Installer 1 Mi is a Windows Installer ? Szolgáltatások: • Megosztott erőforrások követése • Verzió figyelés • Tranzakcionális telepítés • Automatikus helyreállítás • Funkció telepítése igény szerint • Termék meghirdetése
Windows Installer 2 • Telepítés felhasználói jogú környezetben • Telepítések testreszabása • Meglévő telepítések javítása • Teljes parancssori támogatástás • Installáció nyomkövetése (loggolás) • Installáció állapot menedzsment
Windows Installer elemei Alapvetően 3 részből áll • Windows Installer kliens • Windows Installer service • Standard formátumú telepítő csomag
Windows Installer kliens • Control panel / add or remove programs • Windows Installer képes alkalmazások • Software disztribúciós technológiák • Windows shell
Windows Installer service • Start-on-demand • LOCAL_SERVICE account nevében futó • Nem interaktív • Installációs csomag, Windows Installer kliens, beállított policy alapján működik • Legfrisebb verzió 3.1 (v2) 2005. május 12. http://www.microsoft.com/downloads/details.aspx?familyid=889482FC-5F56-4A38-B838-DE776FD4138C&displaylang=hu • A 3-as verzió leírása http://support.microsoft.com/?kbid=884016
Mi kell még a telepítéshez ? • A komponenseket alkotó file-ok • Egyedi lépések leírása • Dialógus ablakok leírása, sorrendje • Telepítési folyamat meghatározása • Adminisztratív információk
Telepítő csomag • MSI MST MSP
Windows Installer a gyakorlatban • MSI vizsgálat ORCA.EXE – Platform SDK • Telepítés testreszabás • MSI ellenőrzés • Távoli menedzsment
MSI csomag készítése • MSI csomag létezik • Újraszerkesztés • Régi típusú csomag konvertálása • Installer Step-up Utility (ISU) http://www.microsoft.com/smserver/downloads/20/tools/installer.asp • Újracsomagolás (repackaging)
MSI újracsomagolás 1 • Mit takar a fogalom ? • Hátrányai • Eredeti installálási logika elveszik (1 funkció) • Testreszabás telepítés közben • Automatikus javítás esetén az egész alkalmazás újratelepül • Alkalmazás támogatás elveszhet • Idő és erőforrás igényes • Külön csomag kell a különböző platformokra (Win9x/WXP) • Nem része a WI-nek, 3rd party termék kell • Van amit nem lehet újracsomagolni
MSI újracsomagolás 2 Előnyei • Kihasználhatók a WI infrastruktúra előnyei • Telepítési idő lerövidül • Homogén rendszer, telepítési hibák minimalizálhatók • Szinte minden esetben használható Módszerek • Pillanatfelvétel • Monitorozás
Pillanatfelvétel • Az eljárás működése • Előforduló problémák • Nem odaillő elemek • Hiányzó komponensek • Ütköző komponensek
Újracsomagolás 9 lépésebest practices • Fejlesztői környezet felállítása • Első pillanatfelvétel készítése • Eredeit telepítés lépéseinek végrehajtása • Szükségtelen adatok eltávolítása • Második pillanatfelvétel és delta készítés • Új telepítés lépéseinek felülvizsgálata • MSI csomag készítése • MSI csomag ellenőrzése • TESZTELÉS
Monitorozás • Az eljárás működése • Előnyei a snapshot-hoz képest • Gyorsabb • Sokkal kevesebb zaj • Hátránya a snapshot-hoz képest • Csak NT alapú rendszereken működik • Nehézkes a testreszabás, további beállítás az eredeti telepítésben
Monitorozás lépései • Fejlesztői környzet felállítása • Eredeti telepítés lépéseinek végrehajtása monitorozással • Új telepítés lépéseinek felülvizsgálata • MSI csomag készítés • MSI csomag ellenőrzése • TESZTELÉS
Újracsomagolás • Admin Studio SMS edition Szabadon letölthető SMS licenc kell hozzá • Újracsomagolás • MSI vizsgálat
Elkészült csomag tesztelése • Egyszerű csomag teszt • Telepítési teszt • Egyszerű integrációs teszt • Teljes integrációs teszt • Próba telepítés
Hibaelhárítás • Event log • Windows Installer log • Jogosultsági problémák
Event log EventLog vizsgálata • Sikeres / Hibás telepítés • Termék automatikus javítása • Termék eltávolítása • Konfigurációs hibák
Windows Installer log 1 • Bekapcsolás command line-ból /l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile> i - Status messages w - Nonfatal warnings e - All error messages a - Start up of actions r - Action-specific records u - User requests c - Initial UI parameters m - Out-of-memory or fatal exit information o - Out-of-disk-space messages p - Terminal properties v - Verbose output x - Extra debugging information + - Append to existing log file ! - Flush each line to the log * - Log all information, except for v and x options
Windows Installer log 2 • Policy-ből Computer Configuration Administrative templates Windows Installer Logging • Registry-ből HKLM\Software\Policies\Microsoft\Windows\Installer Logging (REG_SZ) „opciók” • Default „iweap”
Windows Installer log 3 • Elkészült log analizálása Windows Installer Verbose Log Analyzer (wilogutl.exe) • Platform SDK / Windows Installer SDK része • Verbose logging bekapcsolása szükséges
Hibakeresés a gyakorlatban • Wilogutl.exe használata