c# - 如何将命令行参数传递给 MSI 安装程序

标签 c# .net winforms windows-installer

现在我的团队正在使用 Windows 应用程序 (C#) 开展项目。我们使用 MSI Installer 创建安装。

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

例如

setup.msi username=demo password=pass

setup.exe username=demo password=pass

请推荐一个好的例子/引用

最佳答案

您的想法是对的,但是要使参数在执行序列期间可用,您需要传递公共(public)属性而不是私有(private)属性。公共(public)属性的名称全部大写。

例如,这会起作用:

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

关于c# - 如何将命令行参数传递给 MSI 安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3528363/

相关文章:

c# - 存储过程:使用Return还是选择Select?

c# - iOS 应用程序 (Xamarin) 与 iOS XAML 应用程序 (Xamarin.Forms) 与跨平台之间有什么区别

.net - VS 2005 安装项目 : Deploy Many Projects With One MSI

C# Windows 窗体 : BindingSource PositionChanged event not firing?

c# - 如何访问 UWP 中的当前应用程序文件夹?

c# - 将日期范围拆分为日期范围 block

c# - 如何禁止在 ToolStripButton 上显示工具提示文本?

winforms - 何时使用 Windows 应用商店应用程序?

c# - 如果检查状态是/否,则循环遍历动态单选按钮

c# - BodyFrameReader.AcquireLatestFrame 总是返回 null