重启管理器

目的

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

如果适用

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

重启管理器适用于开发桌面样式应用程序。

开发人员受众

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

运行时要求

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

在本部分中

主题 描述
有关重启管理器
描述重启管理器的概述主题。
使用重启管理器
有关使用重启管理器 API 的概述主题。
重启管理器参考
重启管理器 API 的参考主题。