Privacy Policy Cookie Policy Terms and Conditions Windows Installer - Wikipedia

Windows Installer

aus Wikipedia, der freien Enzyklopädie

Der Windows Installer (vormals Microsoft Installer) stellt eine Ausführungsumgebung (Runner) für Installationsroutinen unter Microsoft Windows Betriebssystemen bereit. Er besteht aus dem clientseitigen Installationsdienst und den Paketdateien im msi-Format (Microsoft Software Installation), den eigentlichen Installationsdateien, sowie Dateien mit den Dateiendungen mst für Transform-Dateien und msp für Patches.

Durch das klar strukturierte Tabellenformat der Installationsdateien ist es möglich, mit verschiedenen Tools diese Pakete zu bearbeiten oder anzupassen. Diese werden auch oft im Netz verteilt. Ein weiterer Vorteil bei der Verwendung der Windows-Installer-Technologie ist die Reparaturfähigkeit. Der Windows-Installer-Dienst überwacht beim Starten eines durch ihn installierten Programmes, ob alle zugehörigen Komponenten vorhanden sind. Fehlt eine dieser Komponenten, versucht der Windows Installer, diese nachzuinstallieren.

Die meisten aktuellen Installationsroutinen von Anwendungsprogrammen beinhalten jedoch eine eigene Ausführungsumgebung.

Die Technologie ist bereits in die neueren Betriebssysteme von Microsoft integriert. Installationsprogramme, die den Windows Installer verwenden, benötigen in der Regel weniger Speicherplatz.

[Bearbeiten] MSI-Pakete

Es gibt verschiedene Hersteller, die mehr oder minder komfortable Editoren für MSI-Dateien anbieten. Die bekanntesten sind InstallShield und WISE („InstallShield Express“, „InstallShield 10.5 Premier Edition“, „WISE Package Studio“). Auch Entwicklungsumgebungen, wie Visual Studio .NET 2002 oder 2003 erlauben die Erstellung von Windows-Installer-Paketen. Microsoft selbst liefert nur ein sehr rudimentäres Tool zum Editieren von MSI-Dateien: „ORCA“. Dieses bietet ausschließlich die Sicht auf die Tabellenstruktur des Setups und erfordert tiefe Kenntnis des Windows-Installer-Formats.

Windows Installer befindet sich momentan in der aktuellen Version 3.1v2. Ein zweites Release der Version 3.1 wurde notwendig, weil sich im ersten ein Bug eingeschlichen hatte, der zu Inkompatibilitäten mit älteren Paketen führte.

Ein MSI-Paket nachträglich aus einem Nicht-MSI-Installer (z. B. WISE o. ä.) zu erstellen, kann recht kompliziert sein. Ein mögliches Tool ist WinInstall LE. Zur Erzeugung werden zwei Rechner benötigt: Eine 'Referenzmaschine', d. h. ein Rechner mit frisch installiertem Windows und der Rechner, auf dem später das MSI-Paket liegen soll. Zuerst wird das Tool gestartet, welches einen 'Snapshot' sowohl von der Registry als auch vom Dateisystem der 'Referenzmaschine' erstellt. Anschließend wird das gewünschte Programm installiert. Ein weiterer 'Snapshot' der 'Referenzmaschine' stellt die durch die Installation entstandenen Änderungen heraus und erstellt aus den gewonnen Informationen und Dateien das Paket.

Das somit gewonnene MSI-Paket kann nun über eine Domäne (Softwareverteilung) verteilt werden. Der Administrator hat dabei die Möglichkeit, ein vorhandenes MSI-Paket durch eine MST (Transform-Datei) zu verändern um die zu verteilende Software individuell auf die Benutzer anzupassen.

Detaillierte Informationen über den verwendeten Installer sind auch dann wichtig, wenn das Paket in eine unbeaufsichtigte Installation integriert wird.

[Bearbeiten] Siehe auch

[Bearbeiten] Weblinks

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -