目前我有一个 MSI 进行重大升级,它的启动方式是。
msiexec.exe /i installer.msi /qn REBOOT=ReallySuppress
我的问题是关于那个特定的属性 REBOOT=ReallySuppress这是否意味着它不会重启系统,但会在用户手动重启系统时进行适当的更改(如果应用的话)?还是说它会直接忽略那些需要重启系统的东西?
安装程序会执行所有的操作。该值 ReallySuppress
的 REBOOT
财产,或 /norestart
选择权如果需要的话,只要抑制系统重启即可。而msiexec.exe的退出代码将是3010(ERROR_SUCCESS_REBOOT_REQUIRED
)向调用的应用程序表示需要重新启动系统。
安装过程中使用的文件将被移出,并在系统重启时被永久删除。建议尽快重启系统,因为在此之前,一些进程将使用旧的(锁定的)文件,而新的进程将使用新的、更新的文件,所以存在模糊不清的空间,特别是注册表可能也有变化。因此,当你有几个软件包要安装,并且你想在最后一个软件包安装完后重启时,noreboot选项是很有用的,但只有在绝对必要的情况下。只是忽略重启提示并不是一个好办法。