.MSI Dateien entpacken

Manchmal kommt es vor, dass man .msi Dateien entpacken muss, um an die CAB-Datei heranzukommen. Klar wäre es einfacher, wenn man Programme nutzt, die das können wie z. B.: Speedcommander oder TotalCommander. Aber es gibt auch einen anderen Weg!

msiexec /a programm.msi /qn TARGETDIR=”c:\temp”

Das Programm mit dem MSI-Namen “programm.msi” wird dann im Verzeichnis “c:\temp” entpackt. Natürlich kann man noch weitere Option zu diesem Befehl hinzufügen. “msiexec” bietet natürlich noch mehr! Siehe dazu die Referenz:

Windows ® Installer. V 3.01.4001.5512
msiexec /Option < erforderliche Parameter > [Optionale Parameter]
Installationsoptionen
< produkt .msi >
Installiert oder konfiguriert ein Produkt.
/a < /produkt >< produkt .msi >
Administrative Installation – Installiert ein Produkt im Netzwerk.
/j< u |m > < produkt .msi > [/t < transformliste ] [/g < Sprachkennung >]
Kündigt ein Produkt an – m für alle Benutzer, u für den aktuellen Benutzer
< produkt .msi | Produktcode >
Deinstalliert das Produkt.
Anzeigeoptionen
/quiet
Hintergrundmodus, keine Benutzerinteraktion
/passive
Unbeaufsichtigter Modus – Nur Statusleiste
/q[n|b|r|f]
Legt die Benutzeroberfläche fest.
n – Keine Benutzeroberfläche
b – Einfache Benutzeroberfläche
r – Reduzierte Benutzeroberfläche
f – Vollständige Benutzeroberfläche (Standard)
/help
Hilfeinformationen
Neustartoptionen
/norestart
Kein Neustart nach Abschluss der Installation
/promptrestart
Benutzereingabe, falls Neustart erforderlich ist
/forcerestart
Computer nach Abschluss der Installation immer neu starten
Protokolllierungsoptionen
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] < protokolldatei >
i – Statusmeldungen
w – Nicht schwerwiegende Warnungen
e – Alle Fehlermeldungen
a – Ausführung von Aktionen
r – Aktionsspezifische Einträge
u – Benutzeranforderungen
c – Ursprüngliche Benutzeroberflächenparameter
m – Informationen betreffend zuwenig Arbeitsspeicher oder schwerwiegendem Abbruch
o – Meldungen betreffend zuwenig Speicherplatz
p – Terminaleigenschaften
v – Ausführliche Ausgabe
x – Zusätzliche Debuginformationen
+ – An vorhandene Protokolldatei anhängen
! – Jede Zeile ins Protokoll aufnehmen
* – Alle Informationen mit Ausnahme der Optionen v und x protokollieren
/log < /protokolldatei >< protokolldatei >
Entspricht /l* < /protokolldatei >< protokolldatei >
Aktualisierungsoptionen
/update < update1.msp >[;Update2.msp]
Übernimmt Update(s).
/uninstall < patchcode -GUID >[;Update2.msp] /package < produkt .msi | Produktcode >
Entfernt Update(s) für ein Produkt.
Reparaturoptionen
/f[p|e|c|m|s|o|d|a|u|v] < /produkt >< produkt .msi | Produktcode >
Repariert ein Produkt.
p – nur wenn eine Datei fehlt
o – wenn eine Datei fehlt oder eine ältere Version installiert ist (Standard)
e – wenn eine Datei fehlt oder eine gleiche bzw. ältere Version installiert ist
d – wenn eine Datei fehlt oder eine andere Version installiert ist
c – wenn eine Datei fehlt oder die Prüfsumme nicht mit dem berechneten Wert übereinstimmt
a – Erzwingt die Neuinstallation aller Dateien
u – Alle erforderlichen benutzerspezifischen Registrierungseinträge (Standard)
m – Alle erforderlichen Computerspezifischen Registrierungseinträge (Standard)
s – Alle vorhandenen Verknüpfungen (Standard)
v – Führt von der Quelle aus und speichert das lokale Paket zwischen
Öffentliche Eigenschaften festlegen
[PROPERTY=Eigenschaftswert]
Weitere Informationen betreffend der Befehlszeilensyntax erhalten Sie im Windows ® Installer SDK.
Copyright © Microsoft Corporation. Alle Rechte vorbehalten.
Teile dieser Software basieren zum Teil auf der Arbeit der Independent JPEG Group.

 



Leave a Reply