安装 EXE 补丁时向 msiexec 发送多个参数?

安装 EXE 补丁时向 msiexec 发送多个参数?

我正在尝试静默运行 EXE(更新),并且无需重新启动。我有:

“myUpdate.EXE”/s/v/qn

这基本上意味着以静默方式运行补丁/无需交互。我认为 /v 应该是将“qn”参数直接发送到 msiexec 的开关。因此,为了告诉 msiexec 不要重新启动,我认为说“/v/norestart”会起作用,但它没有(命令最终无效,我得到了 msiexec 使用/帮助对话框)

安装 EXE 更新时有没有办法向 msiexec 发送多个参数?

更新:链接注释示例:

Setup.exe /s /v"/qn INSTALLDIR=D:\Destination"

因此,根据我自己的更新 EXE 的上下文进行构建:

MyUpdateEXE /s /v"/qn /norestart"

然而,这不起作用 - 我得到 msiexec 使用/帮助对话框,好像语法不正确。

答案1

Msiexec 对于正确参数对齐确实很敏感。:)

由于 InstallShield Setup 交接参数无初始空间,

update.exe /s /v“/qn /norestart”

引号后必须带有空格。

update.exe /s /v" /qn /norestart"

相关内容