2010-08-20 100 views
5

现在我的团队正在使用Windows应用程序(C#)使用该项目。我们使用MSI Installer来创建安装。如何将命令行参数传递给MSI安装程序

我不知道如何从MSI文件& Setup.exe文件传递命令行参数。

例如

名的setup.msi演示= =密码传递

SETUP.EXE用户名=演示密码=传递

请提出一个很好的例子/基准

回答

4

This代码项目文章有一个很好的例子。

3

你有正确的想法,但为了在执行过程中可以使用的参数,你需要传递公共属性而不是私有属性。公共属性的名称全部大写。

例如,这会工作:

MSIEXEC/I USERNAME的setup.msi = yourUserName PASSWORD =你的密码

0

埃德有它正确的。

对于“Setup.exe”安装程序 - 这超出了MSI的范围,因为setup.exe安装程序是供应商专有的。 InstallShield,Wise和WiX使用不同的setup.exe cmdline参数来获得相同的结果。

相关问题