共用方式為


搭配外部 UI 使用重新開機管理員

Windows Installer 開發人員可以遵循使用 Windows Installer 搭配重新開機管理員中所述的指導方針,準備其安裝套件以使用重新開機管理員。

呼叫MsiSetExternalUI 或 MsiSetExternalUIRecord式以啟用外部使用者介面處理常式時,請指定INSTALLLOGMODE_RMFILESINUSE訊息類型。 然後,Windows Installer 會傳送INSTALLMESSAGE_RMFILESINUSE訊息,供支援 重新開機管理員的外部使用者介面處理常式使用。

您的外部使用者介面處理常式應該處理INSTALLMESSAGE_RMFILESINUSE訊息中包含的資訊。 如果沒有已註冊或內部使用者介面處理INSTALLMESSAGE_RMFILESINUSE訊息,Windows Installer 會傳送INSTALLMESSAGE_FILESINUSE訊息,供支援INSTALLMESSAGE_FILESINUSE訊息的現有外部處理常式和 FilesInUse 對話方塊使用。

外部使用者介面可以傳回下表所列的值。

外部 UI 傳回值 Windows Installer 所採取的動作
IDOK 使用者按下 [ 確定 ] 按鈕。 Windows Installer 會要求 重新開機管理員 關閉並重新啟動目前使用中保存檔案的應用程式。
IDCANCEL 按下 [取消] 按鈕。 取消安裝。
IDIGNORE 按下 IGNORE 按鈕。 忽略並繼續安裝。 安裝結束時需要重新開機。
IDNO 按下 [否] 按鈕。 如果封裝有 MsiRMFilesInUse 對話方塊,請傳送 1610 訊息。 如需詳細資訊,請參閱 Windows Installer 錯誤訊息。 如果封裝沒有 MsiRMFilesInUse 對話方塊,請傳送INSTALLMESSAGE_FILESINUSE訊息。
IDRETRY 已按下 [重試 ] 按鈕。 傳送INSTALLMESSAGE_FILESINUSE訊息。
-1 錯誤。 結束安裝。