有没有任何API函数可以在安装任何待处理更新时关闭Windows?

11

我知道 ExitWindowsEx() API 函数可以简单地关闭 Windows。但据我所知,你不能使用它使 Windows 安装任何未完成的更新。

是否有支持API用于安装任何未完成的更新(在标准蓝屏幕中,出现“已安装的n个更新中,请勿关闭电源或拔掉计算机,Windows会自动关闭”),然后关闭 Windows (相当于单击Windows用户界面中的"安装更新并关闭"菜单选项)?

(操作系统版本:Windows XP 及更高版本。)


2
InitiateShutdown(SHUTDOWN_INSTALL_UPDATES)? - Raymond Chen
@RaymondChen 他说它必须在XP上运行。InitiateShutdown需要Vista/WS2K8。 - doug65536
2
据我所知,XP 没有在关机时安装更新的概念。 - Jonathan Potter
1个回答

11

您可以采取的最佳方案是调用InitiateShutdown函数并在Vista及更高版本上包含SHUTDOWN_INSTALL_UPDATES标记。Windows XP不支持使用程序自动更新后关机。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接