The Windows Installer executable program that interprets packages and installs
products is Msiexec.exe. This article lists the command-line switches for this
program. You cannot run the Msiexec.exe program without specifying at least one
switch.
Switch 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 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 List The property values used
or[u|m]Package /g LanguageID 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 installation,
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 Programming
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 cannot be added
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 cannot be removed
using the registry
tables of the .msi file.
For more information and examples, please see the topic "Command Line Options" in
Windows Installer Help or the following Web site:
http://msdn.microsoft.com/library/psdk/msi/app_73eb.htm
(http://msdn.microsoft.com/library/psdk/msi/app_73eb.htm)
No comments:
Post a Comment