MSIEXEC安装参数中/q和/quiet的区别是什么?



在安装参数的情况下/q和/quiet有什么区别?

下面的语句是什么意思?InstallParams = "/q/norestart"

理论上,/quiet指定安静模式,这意味着没有用户交互,正如您在microsoft文档中看到的那样。然后,/q与另一个字母如/qn/qb一起使用,正如您也可以在文档中看到的那样。

但最后/quiet/q在技术上是相同的。如果您真的想确保用户在安装过程中看不到任何东西,请使用/qn

/norestart确保MSI不会在安装结束时自动重新启动计算机,即使它被设计为这样做。在这种情况下,您或用户应该在使用已安装的任何组件/应用程序之前重新启动计算机。

等效性 :msiexec.exe有两种不同的命令行开关. 你应该能够混合和匹配这两种格式——只要它们不与它们的命令相矛盾。


遗留开关 : Windows Installer 3.0及更早版本包含msiexec.exe单字母开关,如/x/i/qn等等……这些开关仍然可用,并在Windows Installer Engine的后续版本中工作。我仍然使用这些开关.

标准开关 :标准安装程序命令行选项在Windows安装程序3.0及以后版本中可用。在此之前,只有老式的命令行开关可用。这些是更详细的开关:/quiet/passive/norestartetc...


您的具体问题:

这是什么意思:"/q/norestart"-

/norestart这里有一个更方便的方法来抑制安装后的重启。使用旧的msiexec.exe命令行,这相当于设置REBOOT属性"ReallySuppress"-这使得命令行相当长和复杂,但关键是也有点"神秘";比更详细的开关:

msiexec.exe /I "MySetup.msi" /L* "D:msilog.log" REBOOT=ReallySuppress

原理:对于这两组不同开关的合理解释是,原来的msiexec.exe命令行开关非常复杂且"完整"。-你可以用它们做很多不同的事情,并且有非常细粒度的控制。后来出现的标准开关更简单,以更简单、更容易记忆的格式处理更基本和平凡的任务。有些人会发现它们更方便、更有表现力(更容易看到命令行要做什么)。要完成更复杂的配置,您仍然需要完整的老式开关表。

旧的msiexec.exe Tools:过去有一些工具可以帮助构建复杂的msiexec.exe命令行。其中大部分已经不再可用。这是其中一个的截图(它不再可用)。

相关内容

  • 没有找到相关文章

最新更新