简体   繁体   中英

How to Pass Command Line Arguments to MSI Installer

Now my team working in a project using Windows Application(C#) . We use MSI Installer for creating installation.

I didn't know how to pass command line parameters from MSI file & Setup.exe file.

for example

setup.msi username=demo password=pass

setup.exe username=demo password=pass

Please suggest a good example/reference

这篇代码项目文章有一个很好的例子来说明这一点。

You've got the right idea, but for the parameters to be available during the execute sequence, you'll need to pass public properties rather than private ones. Names of public properties are all uppercase.

For example, this would work:

msiexec /i setup.msi USERNAME=yourUserName PASSWORD=yourPassword

Ed has it correct.

For "Setup.exe" installers - that is outside of the scope of MSI because setup.exe installers are proprietary to the vendors. InstallShield, Wise and WiX use different setup.exe cmdline params to acheive the same result.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM