Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Fournit les moyens d’installer, de modifier et d’effectuer des opérations sur Windows Installer à partir de la ligne de commande.
Install options
Définissez le type d’installation pour lancer un package d’installation.
Syntax
msiexec.exe [/i][/a][/j{u|m|/g|/t}][/x] <path_to_package>
Parameters
Parameter | Description |
---|---|
/i | Spécifie l’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. |
Examples
To install a package named example.msi from the C: drive, using a normal installation process, type:
msiexec.exe /i "C:\example.msi"
Display options
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, il doit y avoir une interface utilisateur complète. Toutefois, si vous déployez un package à l’aide d’une stratégie de groupe, ce qui nécessite aucune interaction utilisateur, aucune interface utilisateur ne doit être impliquée.
Syntax
msiexec.exe /i <path_to_package> [/quiet][/passive][/q{n|b|r|f}]
Parameters
Parameter | 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 interaction 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 qu’il existe une interface utilisateur de base pendant le processus d’installation. |
/qb+ | Spécifie qu’il existe 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 complète de l’interface utilisateur pendant le processus d’installation. |
Remarks
- La zone modale n’apparaît pas si l’installation est annulée par l’utilisateur. You can use qb+! or qb!+ to hide the CANCEL button.
Examples
To install package C:\example.msi, using a normal installation process and no UI, type:
msiexec.exe /i "C:\example.msi" /qn
Restart options
Si votre package d’installation remplace les fichiers ou tente de modifier les fichiers en cours d’utilisation, un redémarrage peut être nécessaire avant la fin de l’installation.
Syntax
msiexec.exe /i <path_to_package> [/norestart][/promptrestart][/forcerestart]
Parameters
Parameter | Description |
---|---|
<path_to_package> |
Spécifie l’emplacement et le nom du fichier de package d’installation. |
/norestart | Empêche le redémarrage de l’appareil une fois l’installation terminée. |
/promptrestart | Invite l’utilisateur si un redémarrage est requis. |
/forcerestart | Redémarre l’appareil une fois l’installation terminée. |
Examples
To install package C:\example.msi, using a normal installation process with no reboot at the end, type:
msiexec.exe /i "C:\example.msi" /norestart
Logging options
Si vous devez déboguer votre package d’installation, vous pouvez définir les paramètres pour créer un fichier journal avec des informations spécifiques.
Syntax
msiexec.exe [/i][/x] <path_to_package> [/L{i|w|e|a|r|u|c|m|o|p|v|x+|!|*}] <path_to_log>
Parameters
Parameter | Description |
---|---|
/i | Spécifie l’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 inclut les messages d’état dans le fichier journal de sortie. |
/lw | Active la journalisation et inclut des avertissements non irrécupérables dans le fichier journal de sortie. |
/le | Active la journalisation et inclut tous les messages d’erreur dans le fichier journal de sortie. |
/la | Active la journalisation et inclut des informations sur le démarrage d’une action dans le fichier journal de sortie. |
/lr | Active la journalisation et inclut des enregistrements spécifiques aux actions dans le fichier journal de sortie. |
/lu | Active la journalisation et inclut les informations de demande utilisateur dans le fichier journal de sortie. |
/lc | Active la journalisation et inclut les paramètres initiaux de l’interface utilisateur dans le fichier journal de sortie. |
/lm | Active la journalisation et inclut des informations de sortie insuffisantes ou irrécupérables dans le fichier journal de sortie. |
/lo | Active la journalisation et inclut des messages d’espace disque insuffisant dans le fichier journal de sortie. |
/lp | Active la journalisation et inclut les propriétés de terminal dans le fichier journal de sortie. |
/lv | Active la journalisation et inclut une sortie détaillée dans le fichier journal de sortie. |
/lx | Active la journalisation et inclut 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* | Turns on logging and logs all information, except verbose information (/lv) or extra debugging information (/lx). |
<path_to_logfile> |
Spécifie l’emplacement et le nom du fichier journal de sortie. |
Examples
To install package C:\example.msi, using a normal installation process with all logging information provided, including verbose output, and storing the output log file at C:\package.log, type:
msiexec.exe /i "C:\example.msi" /L*V "C:\package.log"
Update options
Vous pouvez appliquer ou supprimer des mises à jour à l’aide d’un package d’installation.
Syntax
msiexec.exe [/p][/update][/uninstall[/package<product_code_of_package>]] <path_to_package>
Parameters
Parameter | Description |
---|---|
/p | Installe un correctif. If you're installing silently, you must also set the REINSTALLMODE property to ecmus and REINSTALL to ALL. Sinon, le correctif met uniquement à jour le 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. |
Examples
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 deuxième est le code de produit MSI auquel le correctif a été appliqué.
Repair options
Vous pouvez utiliser cette commande pour réparer un package installé.
Syntax
msiexec.exe [/f{p|o|e|d|c|a|u|m|s|v}] <product_code>
Parameters
Parameter | 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 autre version 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 en cache le package local. |
Examples
To force all files to be reinstalled based on the MSI product code to be repaired, {AAD3D77A-7476-469F-ADF4-04424124E91D}, type:
msiexec.exe /fa {AAD3D77A-7476-469F-ADF4-04424124E91D}
Définir les propriétés publiques
Vous pouvez définir des propriétés publiques via cette commande. For information about the available properties and how to set them, see Public Properties.