共用方式為


ForceReboot 動作

ForceReboot 巨集指令會在安裝期間提示使用者重新啟動系統。 ForceReboot 巨集指令與 ScheduleReboot 巨集指令 不同,其中 ScheduleReboot 巨集指令是用來排程在安裝結束時重新啟動的提示。

如果安裝具有使用者介面,安裝程式會在每一個 ForceReboot 巨集指令中顯示對話框,提示使用者重新啟動系統。 用戶必須先回應此提示,才能繼續安裝。 如果安裝沒有使用者介面,系統會自動在 ForceReboot 動作重新啟動。

如果安裝程式判斷需要重新啟動,它會自動提示使用者在安裝結束時重新啟動,不論順序中是否有任何 ForceReboot 或 ScheduleReboot 動作。 例如,如果安裝程式需要取代安裝期間使用的任何檔案,安裝程式會自動提示重新啟動。

設定 REBOOT 屬性,以隱藏特定重新啟動提示。

如果 Windows Installer 在 多重套件安裝期間遇到 ForceReboot 或 ScheduleReboot 動作,安裝程式將會停止並回復安裝。 可以安裝屬於多個套件安裝的其他套件,不包含 ForceReboot 或 ScheduleReboot 動作。

時序限制

下列動作通常會以動作順序中的群組的形式一起發生。 建議將 ForceReboot 動作排定在此群組之後。 如果在 RegisterProduct 巨集指令之前排程 ForceReboot 巨集指令,安裝程式會在重新啟動后再次要求安裝套件的來源。 因此,ForceReboot 慣用的序列會緊接在此動作順序之後。

ForceReboot 巨集指令必須在 InstallInitializeInstallFinalizeInstallExecuteSequence 數據表的動作順序之間。

ActionData 訊息

沒有 ActionData 訊息。

言論

ForceReboot 巨集指令必須一律與條件語句搭配使用,如此安裝程式才在必要時才會觸發重新啟動。 例如,只有在取代特定檔案或安裝特定元件時,才可能需要重新啟動。 每個產品安裝都是唯一的,而且可能需要自定義動作來判斷是否需要重新啟動。 ForceReboot 巨集指令的條件通常會使用 AFTERREBOOT 屬性。

ForceReboot 會在提示重新啟動或重新啟動之前,執行任何先前動作所產生的系統作業。 例如,InstallFilesWriteRegistryValue s 所產生的系統作業會在重新啟動之前執行。

ForceReboot 巨集指令會寫入登錄機碼,讓安裝程式在重新啟動後啟動。 此金鑰的位置 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

系統重新啟動