【问题标题】:Silent install msi applications with arguments using PowerShell使用 PowerShell 静默安装带参数的 msi 应用程序
【发布时间】:2018-03-20 02:46:17
【问题描述】:

我对 powershell 脚本还很陌生。

我需要使用具有动态属性的 PowerShell 静默安装 msi 文件。 我可以编辑文件的安装位置。

Start-Process msiexec.exe -Wait -ArgumentList '/I C:\Users\myAdmin\Desktop\sample\myMSI.msi INSTALLDIR=C:\myfolder /quiet'

我现在需要做的是将已选择的RadioButton从默认值“仅连接”更改为“客户端和管理员”。我使用superOrca 获得了单选按钮的属性。

当我将 InstallMode 添加到争论中时遇到问题,因为它没有反映在安装中

Start-Process msiexec.exe -Wait -ArgumentList '/I C:\Users\myAdmin\Desktop\sample\myMSI.msi INSTALLDIR=C:\myfolder InstallMode=1000 /quiet'  

任何想法如何更改选定的radiobutton

【问题讨论】:

    标签: powershell installation windows-installer visual-studio-setup-proje


    【解决方案1】:

    您的屏幕截图中的InstallMode 不是实际的Windows Installer 属性,因此您不能以这种方式使用它。在任何情况下,命令行上传递的所有 Windows Installer 属性都必须是公共的(全部大写),因此混合大小写的属性无论如何都不起作用。

    要使用的属性名称显示在 RadioButtons 对话框的属性窗口中,在双按钮对话框中,它的默认名称是 BUTTON2 并且值将是 1 或 2,所以这就是您在命令行上传递的内容。有点类似这样:

    How to code for Custom Dialog in Setup Project?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-04
      • 2011-06-04
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 2015-07-06
      • 2013-03-01
      • 1970-01-01
      相关资源
      最近更新 更多