2015-11-02 68 views
0

所以根据MSDNMSIEXEC differnce(/ QN /安静)和/被动

安静模式,没有用户交互 /安静

无人参与模式 - 仅显示进度条 /被动

所以如果我想安装微星我通常使用/ qn /安静,一切都很好。

只是想知道什么是/ passive用于。

一两件事,我看到的某个时候,在MSDN我刚才看到/ q是这同/ QN

dotNetFx45_Full_x86_x64.exe/Q/norestart更新日志文件

https://msdn.microsoft.com/en-us/library/ee942965%28v=vs.110%29.aspx

回答

1

当MSI 3.0出来了我相信他们会创建一套适用于所有安装的命令行选项,所以被动将适用于基于MSI的设置以及其他设置。所以被动是相当于/ qb(或与之相近的东西)。我更喜欢较老的/ q选项,因为它们更清楚地显示了所显示的内容和更多的选择。只需使用适合您的命令即可。

0

通常,/passive显示进度条,而/quiet则不显示。但它可以根据MSI的内容而有所不同。

+0

它不会改变。/qb aka/passive模式中的进度条不依赖于任何创作的用户界面。 –

+0

@ChristopherPainter:我相当肯定我看过安装程序,其中'/ quiet'显示UI,我想我已经看过'/ passive'没有(或者不是整个安装)的情况。通常当MSI真的只是一个本土安装者的包装时,我想。但是我可能会误解。 –

+0

完全有可能创建一个不尊重UILevel的MSI,并在它不应该弹出UI的时候......不这样做:) –

1

严格地说,您提到的dotNet Fx安装是引导程序,并不是msi或msiexec。它会调用多个内部MSI,并且主要接受交换机并以与MSI一致的方式传递参数,但它不是MSI。

/q {n | b | r | f | n + | b + | b-}是在MSI 1.0中引入的,其中/ passive和3.0被引入,以便于调用常见场景。举例来说/被动等效于/ qb! - REBOOTPROMPT = S

有关/ QN vs QB的一点需要注意的是/ QN无法执行UAC提升提示,因为它没有UI。它只会返回一个失败代码。/QB可以因为它有一个UI。

参考:Standard Installer Command-Line Options

0

/QN没有UI
/安静无用户交互
/被动无人参与模式(仅显示进度条)

+0

这真的是一个评论,而不是一个答案。有了更多的代表,[你将能够发表评论](// stackoverflow.com/privileges/comment)。 – manetsus