Share via


重新開機管理員

目的

重新開機管理員 API 可以消除或減少完成安裝或更新所需的系統重新開機數目。 軟體更新在安裝或更新期間需要系統重新開機的主要原因,是執行中的應用程式或服務目前正在使用某些正在更新的檔案。 重新開機管理員可讓 所有重要系統服務 關閉並重新啟動。 這會釋放正在使用中的檔案,並允許安裝作業完成。

適用情況下

重新開機管理員 DLL 會匯出可由標準或自訂安裝程式載入的公用 C 介面。 安裝程式可以使用重新開機管理員來註冊應在安裝應用程式或更新期間取代的檔案。 然後在後續的更新或安裝期間,安裝程式可以使用重新開機管理員來判斷哪些檔案目前正在使用中,所以無法更新。 重新開機管理員可以關閉並重新啟動目前使用這些檔案的非重要服務或應用程式。 安裝程式可以指示重新開機管理員,根據使用中的檔案、進程識別碼 (PID) ,或 Windows 服務的簡短名稱,關閉和重新開機應用程式或服務。

重新開機管理員適用于開發桌面樣式應用程式。

開發人員對象

本檔適用于想要利用 Windows Vista 或 Windows Server 2008 中安裝程式功能的安裝應用程式開發人員。 使用 Windows Installer 4.0 版進行安裝和服務的應用程式,會自動使用重新開機管理員來減少系統重新開機。 自訂安裝程式也可以設計為呼叫重新開機管理員 API,以關閉和重新開機應用程式和服務。 在系統重新開機無法避免的情況下,安裝程式可以使用重新開機管理員 API,以將使用者工作流程中斷降至最低的方式排程重新開機。

執行階段需求求

重新開機管理員 API 是從 Windows Vista 和 Windows Server 2008 開始提供。 重新開機管理員是由應用程式載入以存取重新開機管理員 API 的單一 DLL 所組成。

本節內容

主題 描述
關於重新開機管理員
描述重新開機管理員的概觀主題。
使用重新開機管理員
使用重新開機管理員 API 的概觀主題。
重新開機管理員參考
重新開機管理員 API 的參考主題。