MSI CmdLine

HOME
UP

 


MSI Online Commandline Generator ("CleverMSI-OCG")

this tiny tool is intended to help You testing Your .MSI Files.
It generates a basic set of the most common used Commandline Parameters to call msiexec.exe
 
We've also developed a "full" Version, with even more Parameters, and more automated tests. Just enjoy, (c) 2003 by cleverITS; Use at Your own Risk!

also look at the InstallShield Setup.exe Commandline Parameters generator

 

Clever MSI OCG
1 - Select Input Files Select Your local MSI File

If applies: Select Your local MST (Transform) File (optinal)

 
 
2 - Select InstallType
3 - Select Options Create LogFile 
      with LogLevel:

Silent mode    
      with Level      
 


Resulting Commandline (Copy to Clipboard!)

 

to use multiple Transforms:

TRANSFORMS=transform1.mst;transform2.mst;transform3.mst
TRANSFORMS=\\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst;\\server3\share3\path3\transform3.mst

for more automation tools contact me via E-Mail at CleverITS


MSI Commandline Parameters

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.

#NAME? 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.
 

(c) by Wolfgang Zerzawy 07-Mai-08 12:11   

XING