Dela via


msiexec

Ger möjlighet att installera, ändra och utföra åtgärder på Windows Installer från kommandoraden.

Installationsalternativ

Ange installationstypen för att starta ett installationspaket.

Syntax

msiexec.exe [/i][/a][/j{u|m|/g|/t}][/x] <path_to_package>

Parameterar

Parameter Beskrivning
/jag Anger normal installation.
/a Anger administrativ installation.
/ju Annonsera produkten till den aktuella användaren.
/jm Annonsera produkten till alla användare.
/j/g Anger den språkidentifierare som används av det annonserade paketet.
/j/t Tillämpar transformering på det annonserade paketet.
/x Avinstallerar paketet.
<path_to_package> Anger platsen och namnet på installationspaketfilen.

Exempel

Om du vill installera ett paket med namnet example.msi från C:-enheten skriver du:

msiexec.exe /i "C:\example.msi"

Visningsalternativ

Du kan konfigurera vad en användare ser under installationsprocessen baserat på målmiljön. Om du till exempel distribuerar ett paket till alla klienter för manuell installation bör det finnas ett fullständigt användargränssnitt. Men om du distribuerar ett paket med grupprincip, som inte kräver någon användarinteraktion, bör det inte finnas något användargränssnitt.

Syntax

msiexec.exe /i <path_to_package> [/quiet][/passive][/q{n|b|r|f}]

Parameterar

Parameter Beskrivning
<path_to_package> Anger platsen och namnet på installationspaketfilen.
/tyst Anger tyst läge, vilket innebär att det inte krävs någon användarinteraktion.
/passiv Anger obevakat läge, vilket innebär att installationen endast visar ett förloppsfält.
/Qn Anger att det inte finns något användargränssnitt under installationsprocessen.
/qn+ Anger att det inte finns något användargränssnitt under installationsprocessen, förutom en slutlig dialogruta i slutet.
/Qb Anger att det finns ett grundläggande användargränssnitt under installationsprocessen.
/qb+ Anger att det finns ett grundläggande användargränssnitt under installationsprocessen, inklusive en slutlig dialogruta i slutet.
/Qr Anger en minskad användargränssnittsupplevelse under installationsprocessen.
/qf Anger en fullständig användargränssnittsupplevelse under installationsprocessen.
Anmärkningar
  • Modal-rutan visas inte om installationen avbryts av användaren. Du kan använda qb+! eller qb!+ för att dölja knappen AVBRYT.

Exempel

Om du vill installera paket C:\example.msi, med hjälp av en normal installationsprocess och inget användargränssnitt, skriver du:

msiexec.exe /i "C:\example.msi" /qn

Omstartsalternativ

Om installationspaketet skriver över filer eller försöker ändra filer som används kan det krävas en omstart innan installationen är klar.

Syntax

msiexec.exe /i <path_to_package> [/norestart][/promptrestart][/forcerestart]

Parameterar

Parameter Beskrivning
<path_to_package> Anger platsen och namnet på installationspaketfilen.
/norestart Hindrar enheten från att startas om när installationen är klar.
/promptrestart Uppmanar användaren om en omstart krävs.
/forcerestart Startar om enheten när installationen är klar.

Exempel

Om du vill installera paket C:\example.msi, med hjälp av en normal installationsprocess utan omstart i slutet, skriver du:

msiexec.exe /i "C:\example.msi" /norestart

Loggningsalternativ

Om du behöver felsöka installationspaketet kan du ange parametrarna för att skapa en loggfil med specifik information.

Syntax

msiexec.exe [/i][/x] <path_to_package> [/L{i|w|e|a|r|u|c|m|o|p|v|x+|!|*}] <path_to_log>

Parameterar

Parameter Beskrivning
/jag Anger normal installation.
/x Avinstallerar paketet.
<path_to_package> Anger platsen och namnet på installationspaketfilen.
/li Aktiverar loggning och innehåller statusmeddelanden i utdataloggfilen.
/Lw Aktiverar loggning och innehåller varningar som inte är dödliga i utdataloggfilen.
/Le Aktiverar loggning och innehåller alla felmeddelanden i utdataloggfilen.
/La Aktiverar loggning och innehåller information om när en åtgärd startades i utdataloggfilen.
/Lr Aktiverar loggning och innehåller åtgärdsspecifika poster i utdataloggfilen.
/Lu Aktiverar loggning och innehåller information om användarbegäran i utdataloggfilen.
/Lc Aktiverar loggning och innehåller de första UI-parametrarna i utdataloggfilen.
/Lm Aktiverar loggning och innehåller information om slut på minne eller dödlig utgång i utdataloggfilen.
/Lo Aktiverar loggning och innehåller meddelanden om out-of-disk-space i utdataloggfilen.
/Lp Aktiverar loggning och innehåller terminalegenskaper i utdataloggfilen.
/Lv Aktiverar loggning och innehåller utförliga utdata i utdataloggfilen.
/Lx Aktiverar loggning och innehåller extra felsökningsinformation i utdataloggfilen.
/l+ Aktiverar loggning och lägger till informationen i en befintlig loggfil.
Jag! Aktiverar loggning och tömer varje rad till loggfilen.
/l* Aktiverar loggning och loggar all information, förutom utförlig information (/lv) eller extra felsökningsinformation (/lx).
<path_to_logfile> Anger platsen och namnet på utdataloggfilen.

Exempel

Om du vill installera paket C:\example.msianvänder du en normal installationsprocess med all loggningsinformation som tillhandahålls, inklusive utförliga utdata och lagring av utdataloggfilen på C:\package.log, skriver du:

msiexec.exe /i "C:\example.msi" /L*V "C:\package.log"

Uppdateringsalternativ

Du kan tillämpa eller ta bort uppdateringar med hjälp av ett installationspaket.

Syntax

msiexec.exe [/p][/update][/uninstall[/package<product_code_of_package>]] <path_to_package>

Parameterar

Parameter Beskrivning
/p Installerar en korrigering. Om du installerar tyst måste du också ange egenskapen INSTALLMODE till ecmus och INSTALL till ALL. Annars uppdaterar korrigeringen endast MSI-cachelagrad på målenheten.
/uppdatera Alternativet Installera korrigeringar. Om du tillämpar flera uppdateringar måste du separera dem med ett semikolon (;).
/paket Installerar eller konfigurerar en produkt.

Exempel

msiexec.exe /p "C:\MyPatch.msp"
msiexec.exe /p "C:\MyPatch.msp" /qb REINSTALLMODE="ecmus" REINSTALL="ALL"
msiexec.exe /update "C:\MyPatch.msp"
msiexec.exe /uninstall {1BCBF52C-CD1B-454D-AEF7-852F73967318} /package {AAD3D77A-7476-469F-ADF4-04424124E91D}

Där det första GUID:et är korrigerings-GUID och det andra är MSI-produktkoden som korrigeringen tillämpades på.

Reparationsalternativ

Du kan använda det här kommandot för att reparera ett installerat paket.

Syntax

msiexec.exe [/f{p|o|e|d|c|a|u|m|s|v}] <product_code>

Parameterar

Parameter Beskrivning
/fp Reparerar paketet om en fil saknas.
/Fo Reparerar paketet om en fil saknas eller om en äldre version är installerad.
/Fe Reparerar paketet om filen saknas eller om en lika stor eller äldre version är installerad.
/fd Reparerar paketet om filen saknas eller om en annan version är installerad.
/Fc Reparerar paketet om filen saknas eller om kontrollsumman inte matchar det beräknade värdet.
/Fa Tvingar alla filer att installeras om.
/Fu Reparerar alla nödvändiga användarspecifika registerposter.
/Fm Reparerar alla nödvändiga datorspecifika registerposter.
/Fs Reparerar alla befintliga genvägar.
/fv Körs från källan och cachelagrar det lokala paketet igen.

Exempel

Om du vill tvinga alla filer att installeras om baserat på MSI-produktkoden som ska repareras {AAD3D77A-7476-469F-ADF4-04424124E91D}, skriver du:

msiexec.exe /fa {AAD3D77A-7476-469F-ADF4-04424124E91D}

Ange offentliga egenskaper

Du kan ange offentliga egenskaper via det här kommandot. Information om tillgängliga egenskaper och hur du anger dem finns i Offentliga egenskaper.