Select the product you need help with
- Internet Explorer
- Windows Phone
- More products
The Command-Line Options for the Microsoft Windows Installer Tool Msiexec.exe
Article ID: 314881 - View products that this article applies to.
This article was previously published under Q314881
For a Microsoft Windows 2000 version of this article, see 227091
This article lists the command-line options for the Windows Installer tool, Msiexec.exe. Msiexec.exe is a program that interprets packages and installs products.
These are the command-line options that are available for Msiexec.exe. You cannot run the Msiexec.exe program without specifying at least one option.
For more information and examples, see the "Command Line Options" topic in Windows Installer Help, or visit the following Microsoft Web site:
Option Parameters Description ------------------------------------------------------------------------ /i Package|ProductCode Installs or configures a product. /f [p|o|e|d|c|a|u|m|s|v]Package|ProductCode Repairs a product. p - Reinstalls a product only if a file is missing. o - Reinstalls a product if a file is missing or if an older version of a file is installed. e - Reinstalls a product if a file is missing or an equal or older version of a file is installed. d - Reinstalls a product if a file is missing or a different version of a file is installed. c - Reinstalls a product if a file is missing or if the stored checksum value does not match the calculated value. a - Forces all files to be reinstalled. u - Rewrites all required user- specific registry entries. m - Rewrites all required computer-specific registry entries. s - Overwrites all existing shortcuts. v - Runs from the source file and re- caches the local package. /a Package Administrative installation option. Installs a product on the network. /x Package|ProductCode Uninstalls a product. /j [u|m]Package Advertises a product. or [u|m]Package /t Transform Li The property values or[u|m]Package /g LanguageID used on the command line are ignored. u - Advertises a product to the current user. m - Advertises a product to all users. g - Language ID. t - Applies a transform list to an advertised package. /l [i|w|e|a|r|u|c|m|p|v|+|!]Logfile Specifies the log file path and indicates the flags to be logged. i - Status messages. w - Non-fatal warnings. e - All error messages. a - Startup of actions. r - Action-specific records u - User requests. c - Initial User Interface (UI) parameters m - Out-of-memory. p - Terminal properties. v - Verbose output. + - Appends to the existing file. ! - Clears each line in the log file. "*" - Wildcard. Logs all information, but the use of the v option is not included. To include the v option, type "/l*v." /p Patch/Package Applies a patch. To apply a patch to an installed Administrator image, type the following options: /p [PatchPackage] /a [Package] /q n|b|r|f Sets the UI level. q , qn - No UI. qb - Basic UI. qr - Reduced UI. A modal dialog box is displayed at the end of the installation. qf - Full UI. A modal dialog box is displayed at the end of the installation. qn+ - No UI. However, a modal dialog box is displayed at the end of the installation. qb+ - Basic UI. A modal dialog box is displayed at the end of the installation. If you cancel the instal- lation, a modal dialog box is not displayed. qb- - Basic UI with no modal dialog boxes. The "/qb+-" switch is not a supported UI level. /y module Calls the system Application Program- ming Interface (API) DllRegisterServer, which registers modules that are typed on the command line (for example, "msiexec /y my_file.dll"). This option is only used for registry information that can- not be added by using the registry tables of the .msi file. /z module Calls the system API DllUnRegisterServer, to unregister modules that are typed on the command line (for example, "msiexec /z my_file.dll"). This option is only used for registry information that can- not be removed by using the registry tables of the .msi file.