Microsoft KB Archive/314881

= The Command-Line Options for the Microsoft Windows Installer Tool Msiexec.exe =

Article ID: 314881

Article Last Modified on 1/18/2007

-

APPLIES TO


 * Microsoft Windows XP Home Edition
 * Microsoft Windows XP Professional

-



This article was previously published under Q314881



For a Microsoft Windows 2000 version of this article, see 227091.



SUMMARY
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.



MORE INFORMATION
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.   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.

&quot;*&quot; - Wildcard. Logs all information, but the use of the v                                                   option is not included. To include the v                                                   option, type &quot;/l*v.&quot;

/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 &quot;/qb+-&quot; 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,                                                   &quot;msiexec /y                                                    my_file.dll&quot;).

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, &quot;msiexec /z                                                     my_file.dll&quot;).

This option is only used for registry information that can- not be removed by                                                   using the registry tables of the .msi file. For more information and examples, see the &quot;Command Line Options&quot; topic in Windows Installer Help, or visit the following Microsoft Web site:

http://msdn2.microsoft.com/en-us/library/aa367988.aspx

Keywords: kbenv kbinfo KB314881

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.