Upload
lillith-park
View
89
Download
1
Embed Size (px)
DESCRIPTION
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: - PowerPoint PPT Presentation
Citation preview
MSI készítése mindennapi használatra
Durucskó ZoltánDurucskó ZoltánTerméktámogatási tanácsadóTerméktámogatási tanácsadó
Miről lesz szóWindows Installer alapokWindows Installer alapokMSI csomag felépítéseMSI csomag felépítéseMSI készítési lehetőségekMSI készítési lehetőségekBest practicesBest practicesTesztelésTesztelésHibaelhárításHibaelhárítás
Windows Installer 1 Mi is a Windows Installer ?Mi is a Windows Installer ?
Szolgáltatások:Szolgáltatások:Megosztott erőforrások követéseMegosztott erőforrások követéseVerzió figyelésVerzió figyelésTranzakcionális telepítésTranzakcionális telepítésAutomatikus helyreállításAutomatikus helyreállításFunkció telepítése igény szerintFunkció telepítése igény szerintTermék meghirdetéseTermék meghirdetése
Windows Installer 2Telepítés felhasználói jogú Telepítés felhasználói jogú környezetbenkörnyezetbenTelepítések testreszabásaTelepítések testreszabásaMeglévő telepítések javításaMeglévő telepítések javításaTeljes parancssori támogatástásTeljes parancssori támogatástásInstalláció nyomkövetése (loggolás)Installáció nyomkövetése (loggolás)Installáció állapot menedzsmentInstalláció állapot menedzsment
Windows Installer elemeiAlapvetően 3 részből állAlapvetően 3 részből áll
Windows Installer kliensWindows Installer kliensWindows Installer serviceWindows Installer serviceStandard formátumú telepítő csomagStandard formátumú telepítő csomag
Windows Installer kliensControl panel / add or remove Control panel / add or remove programsprogramsWindows Installer képes alkalmazásokWindows Installer képes alkalmazásokSoftware disztribúciós technológiákSoftware disztribúciós technológiákWindows shellWindows shell
Windows Installer serviceStart-on-demandStart-on-demandLOCAL_SERVICE account nevében LOCAL_SERVICE account nevében futófutóNem interaktívNem interaktívInstallációs csomag, Windows Installációs csomag, Windows Installer kliens, beállított policy Installer kliens, beállított policy alapján működikalapján működikLegfrisebb verzió 3.1 (v2) Legfrisebb verzió 3.1 (v2) 2005. május 2005. május 12.12.httphttp://www.microsoft.com/downloads/details.aspx?familyid=889482FC-5F56-4A://www.microsoft.com/downloads/details.aspx?familyid=889482FC-5F56-4A38-B838-DE776FD4138C&displaylang=hu38-B838-DE776FD4138C&displaylang=hu
A 3-as verzió leírásaA 3-as verzió leírásahttp://support.microsoft.com/?kbid=884016http://support.microsoft.com/?kbid=884016
Operációs rendszerekben lévő Windows Installer
verziókOperating System VersionOperating System Version Installer VersionInstaller Version
Windows Millennium EditionWindows Millennium Edition Windows Installer Windows Installer 1.21.2
Windows 2000Windows 2000 Windows Installer Windows Installer 1.11.1
Windows 2000 Service Pack 1Windows 2000 Service Pack 1 Windows Installer Windows Installer 1.111.11
Windows 2000 Service Pack 2Windows 2000 Service Pack 2 Windows Installer Windows Installer 1.111.11
Windows 2000 Service Pack 3Windows 2000 Service Pack 3 Windows Installer Windows Installer 2.02.0
Windows 2000 Service Pack 4Windows 2000 Service Pack 4 Windows Installer Windows Installer 2.02.0
Windows XPWindows XP Windows Installer Windows Installer 2.02.0
Windows XP Service Pack 1Windows XP Service Pack 1 Windows Installer Windows Installer 2.02.0
Windows XP Service Pack 2Windows XP Service Pack 2 Windows Installer Windows Installer 3.03.0
Windows Server 2003Windows Server 2003 Windows Installer Windows Installer 2.02.0
Windows 2003 Service Pack 1Windows 2003 Service Pack 1 Windows Installer Windows Installer 3.13.1
Telepítő csomag formájában elérhető verziók
Installer VersionInstaller Version Redistributable may be applied Redistributable may be applied to:to:
Windows Installer 1.1Windows Installer 1.1 Windows 95 and 98Windows 95 and 98Windows Installer 1.2Windows Installer 1.2 - Windows NT 4.0 with Windows NT 4.0 with
Service Pack 3 or laterService Pack 3 or later- Windows 2000Windows 2000- Windows MeWindows Me
Windows Installer 2.0Windows Installer 2.0 - Windows NT 4.0 with Windows NT 4.0 with Service Pack 6 or laterService Pack 6 or later
- Windows 2000Windows 2000- Windows MeWindows Me- Windows XPWindows XP
Windows Installer 3.0Windows Installer 3.0 - Windows 2000 Service Windows 2000 Service Pack 3 or laterPack 3 or later
- Windows 2003 Windows 2003 - Windows XPWindows XP
Telepítő csomag szerkezete
Termék
Microsoft Office
Funkció (1)Word
Funkció (2)Excel
Funkció (3)
Powerpoint
Funkció (4)Helyesírás ell.
Komponens (1)
Word Core
Komponens (4)
Speller engine
Mssp.dll
Winword.exe
Shortcut
Komponens (2)
Excel Core
Komponens (3)
Powerpoint Core
Excel.exe
RegKey
Powerpnt.exe
Powerpnt.dll
Mi kell még a telepítéshez ?
A komponenseket alkotó file-okA komponenseket alkotó file-okEgyedi lépések leírásaEgyedi lépések leírásaDialógus ablakok leírása, sorrendjeDialógus ablakok leírása, sorrendjeTelepítési folyamat meghatározásaTelepítési folyamat meghatározásaAdminisztratív információkAdminisztratív információk
Telepítő csomagMSIMSI
MSTMSTMSPMSP
Windows Installer a gyakorlatban
MSI vizsgálat MSI vizsgálat ORCA.EXE – Platform SDKORCA.EXE – Platform SDKTelepítés testreszabásTelepítés testreszabásMSI ellenőrzésMSI ellenőrzésTávoli menedzsmentTávoli menedzsment
MSI csomag készítése
MSI csomag létezikMSI csomag létezikÚjraszerkesztésÚjraszerkesztésRégi típusú csomag konvertálásaRégi típusú csomag konvertálása
Installer Step-up Utility (ISU)Installer Step-up Utility (ISU)http://www.microsoft.com/smserver/downloads/20/tools/installer.asphttp://www.microsoft.com/smserver/downloads/20/tools/installer.asp
Újracsomagolás (repackaging)Újracsomagolás (repackaging)
MSI újracsomagolás 1Mit takar a fogalom ?Mit takar a fogalom ?HátrányaiHátrányai
Eredeti installálási logika elveszik (1 funkció)Eredeti installálási logika elveszik (1 funkció)Testreszabás telepítés közbenTestreszabás telepítés közbenAutomatikus javítás esetén az egész Automatikus javítás esetén az egész alkalmazás újratelepülalkalmazás újratelepülAlkalmazás támogatás elveszhetAlkalmazás támogatás elveszhetIdő és erőforrás igényesIdő és erőforrás igényesKülön csomag kell a különböző platformokra Külön csomag kell a különböző platformokra (Win9x/WXP)(Win9x/WXP)Nem része a WI-nek, 3rd party termék kellNem része a WI-nek, 3rd party termék kellVan amit nem lehet újracsomagolniVan amit nem lehet újracsomagolni
MSI újracsomagolás 2ElőnyeiElőnyei
Kihasználhatók a WI infrastruktúra Kihasználhatók a WI infrastruktúra előnyeielőnyeiTelepítési idő lerövidülTelepítési idő lerövidülHomogén rendszer, telepítési hibák Homogén rendszer, telepítési hibák minimalizálhatókminimalizálhatókSzinte minden esetben használhatóSzinte minden esetben használható
MódszerekMódszerekPillanatfelvételPillanatfelvételMonitorozásMonitorozás
PillanatfelvételAz eljárás működéseAz eljárás működéseElőforduló problémákElőforduló problémák
Nem odaillő elemekNem odaillő elemekHiányzó komponensekHiányzó komponensekÜtköző komponensekÜtköző komponensek
Újracsomagolás 9 lépésebest practices
1.1. Fejlesztői környezet felállításaFejlesztői környezet felállítása2.2. Első pillanatfelvétel készítéseElső pillanatfelvétel készítése3.3. Eredeit telepítés lépéseinek végrehajtásaEredeit telepítés lépéseinek végrehajtása4.4. Szükségtelen adatok eltávolításaSzükségtelen adatok eltávolítása5.5. Második pillanatfelvétel és delta készítésMásodik pillanatfelvétel és delta készítés6.6. Új telepítés lépéseinek felülvizsgálataÚj telepítés lépéseinek felülvizsgálata7.7. MSI csomag készítéseMSI csomag készítése8.8. MSI csomag ellenőrzéseMSI csomag ellenőrzése9.9. TESZTELÉSTESZTELÉS
MonitorozásAz eljárás működéseAz eljárás működéseElőnyei a snapshot-hoz képestElőnyei a snapshot-hoz képest
GyorsabbGyorsabbSokkal kevesebb zajSokkal kevesebb zaj
Hátránya a snapshot-hoz képestHátránya a snapshot-hoz képestCsak NT alapú rendszereken működikCsak NT alapú rendszereken működikNehézkes a testreszabás, további Nehézkes a testreszabás, további beállítás az eredeti telepítésbenbeállítás az eredeti telepítésben
Monitorozás lépései1.1. Fejlesztői környzet felállításaFejlesztői környzet felállítása2.2. Eredeti telepítés lépéseinek Eredeti telepítés lépéseinek
végrehajtása monitorozássalvégrehajtása monitorozással3.3. Új telepítés lépéseinek Új telepítés lépéseinek
felülvizsgálatafelülvizsgálata4.4. MSI csomag készítésMSI csomag készítés5.5. MSI csomag ellenőrzéseMSI csomag ellenőrzése6.6. TESZTELÉSTESZTELÉS
Újracsomagolás
Admin Studio SMS editionAdmin Studio SMS editionSzabadon letölthetőSzabadon letölthetőSMS licenc kell hozzáSMS licenc kell hozzáÚjracsomagolásÚjracsomagolásMSI vizsgálatMSI vizsgálat
Elkészült csomag tesztelése
Egyszerű csomag tesztEgyszerű csomag tesztTelepítési tesztTelepítési tesztEgyszerű integrációs tesztEgyszerű integrációs tesztTeljes integrációs tesztTeljes integrációs tesztPróba telepítésPróba telepítés
HibaelhárításEvent logEvent logWindows Installer logWindows Installer logJogosultsági problémákJogosultsági problémák
Event logEventLog vizsgálataEventLog vizsgálata
Sikeres / Hibás telepítésSikeres / Hibás telepítésTermék automatikus javításaTermék automatikus javításaTermék eltávolításaTermék eltávolításaKonfigurációs hibákKonfigurációs hibák
Windows Installer log 1Bekapcsolás command line-bólBekapcsolás command line-ból
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>i - Status messagesi - Status messagesw - Nonfatal warningsw - Nonfatal warningse - All error messagese - All error messagesa - Start up of actionsa - Start up of actionsr - Action-specific recordsr - Action-specific recordsu - User requestsu - User requestsc - Initial UI parametersc - Initial UI parametersm - Out-of-memory or fatal exit informationm - Out-of-memory or fatal exit informationo - Out-of-disk-space messageso - Out-of-disk-space messagesp - Terminal propertiesp - Terminal propertiesv - Verbose outputv - Verbose outputx - Extra debugging informationx - Extra debugging information+ - Append to existing log file+ - Append to existing log file! - Flush each line to the log! - Flush each line to the log* - Log all information, except for v and x options* - Log all information, except for v and x options
Windows Installer log 2Policy-bőlPolicy-bőlComputer ConfigurationComputer Configuration Administrative templatesAdministrative templates Windows InstallerWindows Installer LoggingLogging
Registry-bőlRegistry-bőlHKLM\Software\Policies\Microsoft\Windows\InstallerHKLM\Software\Policies\Microsoft\Windows\Installer LoggingLogging (REG_SZ)(REG_SZ) „opciók”„opciók”
DefaultDefault„„iweap”iweap”
Windows Installer log 3Elkészült log analizálásaElkészült log analizálásaWindows Installer Verbose Log Analyzer Windows Installer Verbose Log Analyzer
(wilogutl.exe)(wilogutl.exe)Platform SDK / Windows Installer SDK Platform SDK / Windows Installer SDK részerészeVerbose logging bekapcsolása Verbose logging bekapcsolása szükségesszükséges
Hibakeresés a gyakorlatban
Wilogutl.exe használataWilogutl.exe használata