可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
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.