所以根据msdn
安静模式,无用户互动 /安静
无人参与模式 - 仅限进度条 /被动
所以,如果我想安装MSI,我通常使用/ qn / quiet,一切都很顺利。
只想知道/被动使用的是什么。
有一件事我看到有时候在msdn中我只看到/ q与/ qn相同
dotNetFx45_Full_x86_x64.exe / q / norestart
https://msdn.microsoft.com/en-us/library/ee942965%28v=vs.110%29.aspx
答案 0 :(得分:2)
当MSI 3.0问世时,我相信他们将创建一组适用于所有安装的命令行选项,因此被动将适用于基于MSI的设置以及其他设置。所以被动就相当于/ qb(或接近它的东西)。我更喜欢旧的/ q选项,因为它们更明确地显示了所显示的内容以及更多选择。只需使用适合您的命令。
答案 1 :(得分:2)
严格来说,你提到的dotNet Fx安装是一个引导程序,并不是msi或msiexec。它确实调用了许多内部MSI,并且主要接受交换机并以与MSI一致的方式传递参数,但它不是MSI。
/ q {n | b | r | f | n + | b + | b-}是在MSI 1.0中引入的,其中/ passive和其他版本在3.0中引入,以便更容易调用常见场景。例如/ passive等同于/ qb! - REBOOTPROMPT = S
关于/ QN vs / QB需要注意的一点是/ QN无法执行UAC提升提示,因为它没有UI。它只会返回一个失败代码。 / QB可以因为它有一个UI。
答案 2 :(得分:1)
通常,/passive
会显示进度条,/quiet
则不会。但它可能会有所不同,具体取决于MSI的内容。
答案 3 :(得分:1)
/ qn没有用户界面
/ quiet没有用户交互
/被动无人参与模式(仅限进度条)