如何将命令行参数传递给MSI安装程序
现在我的团队使用Windows应用程序(C#)在一个项目中工作。 我们使用MSI Installer来创建安装。
我不知道如何从MSI文件和Setup.exe文件传递命令行参数。
例如
setup.msi username = demo password = pass
setup.exe username = demo password = pass
请提出一个很好的例子/参考
这篇 Code Project文章就是这样做的一个很好的例子。
你有正确的想法,但是对于在执行序列期间可用的参数,你需要传递公共属性而不是私有属性。 公共属性的名称都是大写的。
例如,这将工作:
msiexec / i setup.msi USERNAME = yourUserName PASSWORD = yourPassword
艾德说得对。
对于“Setup.exe”安装程序 – 这超出了MSI的范围,因为setup.exe安装程序是供应商专有的。 InstallShield,Wise和WiX使用不同的setup.exe cmdline参数来获得相同的结果。
- 生成一系列随机数,在c#中加起来为N
- 启用/禁用RadDataGrid数据模板列中的按钮,它们具有在条件下绑定到它们的命令
- 为按钮创建自定义形状
- 即使安装和使用了System.IdentityModel.Tokens,也找不到JWTSecurityTokenHandler和SecurityTokenDescriptor
- 使用SortableBindingList – DataGridView不会自动对更改进行排序
- C#集合总是强制执行订单吗?
- 如何创建一个可以删除其他控件的UserControl?
- DataContractSerializer – 更改命名空间并反序列化绑定到旧命名空间的文件
- 使用Validator时忽略.NET 4 RTM MetadataType属性