Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows installer 无需自动重新启动的静默Windows Installer安装程序_Windows Installer_Restart_Reboot_Silent - Fatal编程技术网

Windows installer 无需自动重新启动的静默Windows Installer安装程序

Windows installer 无需自动重新启动的静默Windows Installer安装程序,windows-installer,restart,reboot,silent,Windows Installer,Restart,Reboot,Silent,目前,我有一个执行重大升级的,它的发布方式是: msiexec.exe /i installer.msi /qn REBOOT=ReallySuppress 我的问题是关于特定属性REBOOT=ReallySuppress:这是否意味着当用户手动重新启动系统时,它不会重新启动系统,而是会进行适当的更改(如果应用)?或者它会简单地忽略重新启动系统所需的操作吗?安装程序执行所有操作。REBOOT属性的值ReallySuppress,或者,如果需要,简单地抑制系统重启。msiexec.exe退出代码

目前,我有一个执行重大升级的,它的发布方式是:

msiexec.exe /i installer.msi /qn REBOOT=ReallySuppress

我的问题是关于特定属性REBOOT=ReallySuppress:这是否意味着当用户手动重新启动系统时,它不会重新启动系统,而是会进行适当的更改(如果应用)?或者它会简单地忽略重新启动系统所需的操作吗?

安装程序执行所有操作。
REBOOT
属性的值
ReallySuppress
,或者,如果需要,简单地抑制系统重启。msiexec.exe退出代码将为3010(),以向调用应用程序指示需要重新启动系统


在安装过程中使用的文件将被移开,并在系统重新启动时被永久删除。建议尽快重新启动系统,因为在此之前,某些进程将使用旧的(锁定的)文件,而新进程将使用新的、更新的文件,因此存在歧义的空间,特别是因为可能也会有注册表更改。因此,/noreboot选项在您有多个软件包要安装并且希望在最后一个软件包安装后重新启动时非常有用,但只有在绝对必要的情况下。忽略重启提示不是一个好办法

谢谢你的回答,Alexey,我只是想知道你在哪里找到这些信息,因为在Windows Installer文档()中我找不到类似的信息。问候@圣地亚哥是的,这一页没有提到它。但这就是它的工作方式。它来自经验。@Stephen我同意Windows Installer可以替换正在使用的文件,但通常不会,因为DLL版本之间存在歧义。如果更换了,则不需要重新启动。陈雷蒙解释道。在Windows 7中,Windows Installer使用“重新启动管理器”来防止系统在安全的情况下重新启动。Windows Installer将在遇到正在使用的文件时替换这些文件,并安排重新启动,除非您主动抑制它。但是,如果您使用的是RestartManager,那么情况会得到更好的管理,因为使用中的文件将通过关闭使用它们的任何进程来解锁。RM不会阻止重新启动,但是,它只是帮助避免重新启动。