Microsoft Installer (MSI) (zum Teil auch Windows Installer genannt) ist ein komplexes Installationsformat für alle Arten von Anwendungen (sowohl Windows- als auch Web-Anwendungen und auch Windows CE-Anwendungen) auf der Windows-Plattform.
Microsoft Installer verwendet Paketformate mit Namen MSI und MSM, die in einem Datenmodell alle auszuführenden Aktionen zur Installation beschreibt.
MSI-Installationspakete haben die Dateiextension .msi oder .msm und werden mit Visual Studio / Visual Studio .NET oder Setup-Buildern von Drittanbietern (z.B. InstallShield oder Wise for Windows Installer 6) erzeugt.
Dateiformate
MSI-Dateien sind eigenständige Installationspakete.
MSM-Dateien sind Mergemodule, die nur im Kontext eines MSI-Pakets gestartet werden können. Sie ergänzen andere Installationspakete.
MSP: Windows Installer Patch.
MST: Windows Installer Transform: Änderungen an einem bestehenden MSI-Paket
Windows Installer-DienstDer "Windows Installer" ist ein Windows-Dienst (\WINDOWS\system32\msiexec.exe /V), der der Ausführung der MSI-Pakete dient.
Windows Installer verwaltet eine Installationsdatenbank, in der alle Installationsschritte für jede installierte Anwendung abgelegt sind, und damit eine vollständige Deinstallation ermöglichen. Während der Installation wird der "Rollback" unterstützt, wenn die Installation nicht vollständig ausgeführt werden kann. Windows Installer unterstützt auch die Reperatur von Anwendungen, die durch Eingriffe des Benutzers, Systemfehler oder die Installation anderer Anwendungen beeinträchtigt wurden.
Msiexec.exe kann auch von der Kommandozeile ausgeführt werden.
VerfügbarkeitDer Dienst gehört in Version 1.0 zum Lieferumfang in Windows ME, 2000 und Version 2.0 in Windows XP und 2003. Für Windows 95/98/NT 4.0 ist er als Add-On verfügbar.
Langjährige Erfahrungen bei der Entwicklung von .NET-Anwendungen und dem Betrieb von Software auf der Microsoft-Plattform geben die Top-Experten von www.IT-Visions.de an Sie weiter.
Sie brauchen Unterstützung bei der Entwicklung Ihrer Software? Die Experten-Entwickler von MAXIMAGO entwickeln Ihre Anwendungen mit innovativen User Interfaces zum agilen Festpreis.