我正在开发一个项目,在Windows 7 PC上安装了几个软件和驱动程序。无需用户输入即可使用。
现在有一个问题:如何在此程序中确定是否需要重新启动才能完成安装(可以是驱动程序或软件)。
我们正在开发嵌入式Windows 7,并且没有启用任务栏或任何工具提示或类似的东西可见。软件以静默方式安装。
我正在开发一个项目,在Windows 7 PC上安装了几个软件和驱动程序。无需用户输入即可使用。
现在有一个问题:如何在此程序中确定是否需要重新启动才能完成安装(可以是驱动程序或软件)。
我们正在开发嵌入式Windows 7,并且没有启用任务栏或任何工具提示或类似的东西可见。软件以静默方式安装。
使用以下注册表项:
HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
资源: 如何找出我刚刚安装的MSI是否要求重启Windows?
正如问题的提问者所发现的那样 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending
只要操作系统是Vista或更新版本,就会显示机器上的重启等待时间。
使用以下注册表项:
HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
资源: 如何找出我刚刚安装的MSI是否要求重启Windows?
正如问题的提问者所发现的那样 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending
只要操作系统是Vista或更新版本,就会显示机器上的重启等待时间。
该 “PendingReboot” 模块将所有提到的测试(+ CCM WMI探测)合并到一个方便的cmdlet中,以可靠地检测挂起的重新启动:
# Install
Install-Module -Name PendingReboot
# Run
Test-PendingReboot -Detailed