Restart Manager

目的

重启管理器 API 可以消除或减少完成安装或更新所需的系统重启次数。 软件更新在安装或更新期间需要重启系统的主要原因是,正在运行的应用程序或服务当前正在使用某些正在更新的文件。 重启管理器允许关闭并重启 除关键系统服务的所有服务 。 这会释放正在使用的文件,并允许完成安装操作。

如果适用

Restart Manager DLL 导出可由标准或自定义安装程序加载的公共 C 接口。 安装程序可以使用重启管理器来注册应在安装应用程序或更新期间替换的文件。 然后,在后续更新或安装期间,安装程序可以使用重启管理器来确定哪些文件因当前正在使用而无法更新。 重启管理器可以关闭并重启当前使用这些文件的非关键服务或应用程序。 安装程序可以指示重启管理器根据正在使用的文件、进程 ID (PID) 或 Windows 服务的短名称来关闭和重启应用程序或服务。

Restart Manager 用于开发桌面样式应用程序。

开发人员受众

本文档适用于想要利用 Windows Vista 或 Windows Server 2008 中的安装程序功能的安装应用程序的开发人员。 使用 Windows Installer 4.0 版进行安装和维护的应用程序会自动使用重启管理器来减少系统重启。 还可以将自定义安装程序设计为调用重启管理器 API 来关闭和重启应用程序和服务。 在系统重启不可避免的情况下,安装程序可以使用重启管理器 API 来计划重启,从而最大程度地减少对用户工作流的中断。

运行时要求

重启管理器 API 从 Windows Vista 和 Windows Server 2008 开始可用。 重启管理器包含一个 DLL,应用程序可以加载该 DLL 以访问重启管理器 API。

在本节中

主题 说明
关于重启管理器
介绍重启管理器的概述主题。
使用重启管理器
有关使用 Restart Manager API 的概述主题。
Restart Manager 参考
重启管理器 API 的参考主题。