msiexec

fournit les moyens d’installer, de modifier et d’effectuer des opérations sur Windows Installer à partir de la ligne de commande.

Options d’installation

Définir le type d’installation pour lancer un package d’installation.

Syntaxe

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

Paramètres

Paramètre Description
/i Spécifie une installation normale.
/a Spécifie l’installation administrative.
/ju Publiez le produit auprès de l’utilisateur actuel.
/jm Publiez le produit pour tous les utilisateurs.
/j/g Spécifie l’identificateur de langue utilisé par le package publié.
/j/t Applique la transformation au package publié.
/x Désinstalle le package.
<path_to_package> Spécifie l’emplacement et le nom du fichier de package d’installation.

Exemples

Pour installer un package nommé example.msi à partir du lecteur C :, à l’aide d’un processus d’installation normal, tapez :

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

Options d’affichage

Vous pouvez configurer ce qu’un utilisateur voit pendant le processus d’installation, en fonction de votre environnement cible. Par exemple, si vous distribuez un package à tous les clients pour une installation manuelle, vous devez disposer d’une interface utilisateur complète. Toutefois, si vous déployez un package à l’aide de stratégie de groupe, ce qui ne nécessite aucune intervention de l’utilisateur, aucune interface utilisateur ne doit être impliquée.

Syntaxe

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

Paramètres

Paramètre Description
<path_to_package> Spécifie l’emplacement et le nom du fichier de package d’installation.
/quiet Spécifie le mode silencieux, ce qui signifie qu’aucune intervention de l’utilisateur n’est requise.
/passive Spécifie le mode sans assistance, ce qui signifie que l’installation affiche uniquement une barre de progression.
/qn Spécifie qu’il n’existe aucune interface utilisateur pendant le processus d’installation.
/qn + Spécifie qu’il n’existe aucune interface utilisateur pendant le processus d’installation, à l’exception d’une boîte de dialogue finale à la fin.
/qb Spécifie une interface utilisateur de base pendant le processus d’installation.
/QB + Spécifie une interface utilisateur de base pendant le processus d’installation, y compris une boîte de dialogue finale à la fin.
/QR Spécifie une expérience d’interface utilisateur réduite pendant le processus d’installation.
/qf Spécifie une expérience d’interface utilisateur complète pendant le processus d’installation.
Remarques
  • La zone modale n’est pas affichée si l’installation est annulée par l’utilisateur. Vous pouvez utiliser qb + ! ou qb ! + pour masquer le bouton Annuler .

Exemples

Pour installer le C:\example.mside package, à l’aide d’un processus d’installation normal et sans interface utilisateur, tapez :

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

Options de redémarrage

Si votre package d’installation remplace des fichiers ou tente de modifier des fichiers en cours d’utilisation, un redémarrage peut être nécessaire avant la fin de l’installation.

Syntaxe

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

Paramètres

Paramètre Description
<path_to_package> Spécifie l’emplacement et le nom du fichier de package d’installation.
/norestart Arrête le redémarrage de l’appareil une fois l’installation terminée.
/promptrestart Demande à l’utilisateur si un redémarrage est nécessaire.
/forcerestart Redémarre l’appareil une fois l’installation terminée.

Exemples

Pour installer le package C:\example.msi, à l’aide d’un processus d’installation normal sans redémarrage à la fin, tapez :

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

Options du journal

Si vous avez besoin de déboguer votre package d’installation, vous pouvez définir les paramètres pour créer un fichier journal avec des informations spécifiques.

Syntaxe

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

Paramètres

Paramètre Description
/i Spécifie une installation normale.
/x Désinstalle le package.
<path_to_package> Spécifie l’emplacement et le nom du fichier de package d’installation.
/Li Active la journalisation et comprend les messages d’État dans le fichier journal de sortie.
/lw Active la journalisation et comprend des avertissements non récupérables dans le fichier journal de sortie.
/le Active la journalisation et comprend tous les messages d’erreur dans le fichier journal de sortie.
/la Active la journalisation et contient des informations sur le moment où une action a démarré dans le fichier journal de sortie.
/LR Active la journalisation et comprend des enregistrements spécifiques aux actions dans le fichier journal de sortie.
/lu Active la journalisation et comprend les informations de demande de l’utilisateur dans le fichier journal de sortie.
/lc Active la journalisation et comprend les paramètres initiaux de l’interface utilisateur dans le fichier journal de sortie.
/LM Active la journalisation et comprend des informations de sortie insuffisante ou fatales dans le fichier journal de sortie.
/lo Active la journalisation et comprend les messages d’espace disque insuffisant dans le fichier journal de sortie.
/lp Active la journalisation et comprend les propriétés du terminal dans le fichier journal de sortie.
/lp Active la journalisation et comprend les propriétés du terminal dans le fichier journal de sortie.
/LV Active la journalisation et comprend une sortie détaillée dans le fichier journal de sortie.
/lp Active la journalisation et comprend les propriétés du terminal dans le fichier journal de sortie.
/lx Active la journalisation et comprend des informations de débogage supplémentaires dans le fichier journal de sortie.
/l + Active la journalisation et ajoute les informations à un fichier journal existant.
/l! Active la journalisation et vide chaque ligne dans le fichier journal.
/l Active la journalisation et journalise toutes les informations, à l’exception des informations détaillées (/LV) ou des informations de débogage supplémentaires (/LX).
<path_to_logfile> Spécifie l’emplacement et le nom du fichier journal de sortie.

Exemples

Pour installer le C:\example.mside package, à l’aide d’un processus d’installation normal avec toutes les informations de journalisation fournies, y compris la sortie détaillée, et en stockant le fichier journal de sortie sur C:\package.log, tapez :

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

Options de mise à jour

Vous pouvez appliquer ou supprimer des mises à jour à l’aide d’un package d’installation.

Syntaxe

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

Paramètres

Paramètre Description
/p Installe un correctif. Si vous effectuez l’installation en mode silencieux, vous devez également définir la propriété REINSTALLMODE sur ecmus et réinstaller sur tout. Dans le cas contraire, le correctif met uniquement à jour le fichier MSI mis en cache sur l’appareil cible.
/update Option installer les correctifs. Si vous appliquez plusieurs mises à jour, vous devez les séparer à l’aide d’un point-virgule (;).
/package Installe ou configure un produit.

Exemples

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}

Où le premier GUID est le GUID du correctif et le second est le code du produit MSI auquel le correctif a été appliqué.

Options de réparation

Vous pouvez utiliser cette commande pour réparer un package installé.

Syntaxe

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

Paramètres

Paramètre Description
/fp Répare le package si un fichier est manquant.
/fo Répare le package si un fichier est manquant ou si une version antérieure est installée.
/Fe Répare le package si le fichier est manquant ou si une version égale ou antérieure est installée.
/FD Répare le package si le fichier est manquant ou si une version différente est installée.
/fc Répare le package si le fichier est manquant ou si la somme de contrôle ne correspond pas à la valeur calculée.
/FA Force la réinstallation de tous les fichiers.
/Fu Répare toutes les entrées de Registre spécifiques à l’utilisateur requises.
/FM Répare toutes les entrées de Registre spécifiques à l’ordinateur requises.
/FS Répare tous les raccourcis existants.
/fv S’exécute à partir de la source et met à nouveau en cache le package local.

Exemples

Pour forcer la réinstallation de tous les fichiers en fonction du code de produit MSI à réparer, {AAD3D77A-7476-469F-ADF4-04424124E91D}, tapez :

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

Définir les propriétés publiques

Vous pouvez définir des propriétés publiques par le biais de cette commande. Pour plus d’informations sur les propriétés disponibles et la façon de les définir, consultez propriétés publiques.

Références supplémentaires