Aufruf-Parameter von MSIExec

Microsoft hat für die Installation von Programmen als neuen Standard MSI eingeführt. Viele Programme werden heutzutage als MSI-Pakete ausgeliefert und können über MSI installiert werden.

Das Programm "MsiExec.EXE" steuert die Installation. Mit dem Programm können Sie eine MSI-Installation mit zusätzlichen Parametern starten und dadurch auch eine automatische Installation erstellen. Die Parameter von MsiExec sind:
/i <MSI-Datei> oder <Produkt Code>
Installiert ein Programm
Beispiel: MsiExec /i "C:\Install\office\std11.msi"
/f [p|o|e|d|c|a|u|m|s|v] <MSI-Datei> oder <Produkt Code>
Reparatur oder Nachinstallation von Funktionen
Dabei können noch folgende Optionen angegeben werden:
p -> Fehlende Dateien werden nachinstalliert
o -> Fehlende Dateien und ältere Versionen werden nachinstalliert
e -> Fehlende, gleiche oder ältere Dateien werden nachinstalliert
d -> Fehlende oder ungleiche (älter/neuere) Versionen einer Datei werden
nachinstalliert
c -> Fehlende oder Dateien mit einer falschen Checksumme werden
nachinstalliert
a -> Alles wird neu installiert
u -> Benutzereinträge (HKCU) der Registry werden nachinstalliert
m -> Computereinträge (HKLM) der Registry werden nachinstalliert
s -> Vorhandene Verknüpfungen werden überschrieben
v -> Installation von der Quelle und erneutes anlegen des Installations-Caches
Beispiel: MsiExec /fa "C:\Install\office\std11.msi"
/a <MSI-Datei>
Eine administrative Installation durchführen (erstellt einen installationspunkt, wird z.B. bei Office unterstützt)
Beispiel: MsiExec /a "C:\Install\office\std11.msi"
/x <MSI-Datei> oder <Produkt Code>
Deinstallation des Programms
Beispiel: MsiExec /x "C:\Install\office\std11.msi"
/j [u|m] <MSI-Datei> </g> </t>
Ankündigen eines Programms
u -> für den aktuellen Benutzer
m -> alle Benutzer des Rechners
/t -> Zusätzliches Transform
/g -> Sprachkennung
Beispiel: MsiExec /jm "C:\Install\office\std11.msi"
Beispiel: MsiExec /jm "C:\Install\office\std11.msi" /t "C:\Install\office\config.mst"
/L [i|w|e|a|r|u|c|m|p|v|+] <log Datei>
Pfadangabe für die Logdatei und Parameter für die Loginfos
i -> Statusmeldungen aufzeichnen
w -> Warnungen aufzeichnen
e -> Fehlermeldungen aufzeichnen
a -> Starten von Aktionen aufzeichnen
r -> Vorgangsspezifische Aktionen aufzeichnen
u -> Benutzeraktionen aufzeichnen
c -> Parameter für die Benuteroberfläche aufzeichnen
m -> Arbeitsspeicher mangel aufzeichnen
p -> Terminaleigenschaften aufzeichnen
v -> Ausführliche Logausgabe
+ -> An vorhandene LOG-Datei anhängen
* -> Alle Informationen aufzeichnen (außer Option v)
Wenn Sie alle Optionen aktivieren wollen, können Sie dafür * verwenden. Nur für ein ausführliches Log müssen Sie noch das v mit angeben.
Beispiel: MsiExec /i "C:\Install\office\std11.msi" /L *v Install.log
/p
Patchdatei auf die Installation mit anwenden, geht nur im zusammenhang mit /a
Beispiel: MsiExec /p <Patch Datei> /a <MSI Paket>
/q [n|b|r|f]
Anzeige der Benutzeroberfläche konfigurieren
n -> Keine Benutzeroberfläche anzeigen
b -> Einfache Benuteroberfläche anzeigen
r -> Zeigt eine eingeschränkte Benutzeroberfläche an und öffnet am Ende
der Installation ein Dialogfeld
f -> Zeigt eine uneingeschränkte Benutzeroberfläche an und öffnet am Ende
der Installation ein Dialogfeld
/? /h
Hilfe
/y <Dateiname>DLLRegisterServer
/z <Dateiname>DLLUnregisterServer
TRANSFORMS=
Gibt das Transformfile an, das für die Installation verwendet werden soll.
Beispiel: MsiExec /i "C:\Install\office\std11.msi"
TRANSFORMS="C:\Install\office\config.mst"

<Properties>
Sie können beliebige Properties für die Installation mitgeben.
Beispiel: MsiExec /i "C:\Install\office\std11.msi"
TRANSFORMS="C:\Install\office\config.mst" PIDKEY=xxxx APPCOMMENTS="Test
Installation"


Navigation:
Zurück zur Übersicht