How to Pass Command Line Arguments to MSI Installer

匿名 (未验证) 提交于 2019-12-03 01:47:02

问题:

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

回答1:

This Code Project article has a pretty good example of doing this.



回答2:

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



回答3:

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.



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!