Office 充分利用了 Microsoft Windows Installer 提供的自修復(fù)功能。如果啟動 Office 程序所必需的某項(xiàng)資源(例如文件或注冊表項(xiàng))丟失,Windows Installer 會檢測丟失的資源并修復(fù)該程序。
組件和功能
Windows Installer 的修復(fù)過程包括兩種機(jī)制:組件和功能。
組件 最小且最基礎(chǔ)的塊;是作為一個單元全部安裝或卸載的文件、注冊表項(xiàng)和其他資源的集合。可將組件中的某個資源指定為組件的 keypath。通常情況下將某個文件選作 keypath,但也可將某個注冊表值選作 keypath。
keypath 表示以下內(nèi)容:
·所選組件的路徑。當(dāng)程序需要某個組件的路徑時,Windows Installer 會將該路徑返回給 keypath 資源。
·組件是否正確安裝的驗(yàn)證標(biāo)準(zhǔn)。如果 keypath 資源丟失,Windows Installer 會將整個組件視為損壞的組件。
功能 可以選擇安裝的特定程序部分。功能通常代表程序的功能特性。從本質(zhì)上講,功能是組件的組合。執(zhí)行自定義安裝時,“高級自定義”對話框中列出的項(xiàng)是 Office 的功能以及各個 Office 程序。
動態(tài)運(yùn)行時修復(fù)
使用 Windows Installer 可以實(shí)現(xiàn)程序的動態(tài)修復(fù),其方式與首次使用時安裝功能的方式大致相同。啟動某個程序時,Windows Installer 會驗(yàn)證是否正確安裝了每個組件。
正如本文的“組件和功能”一節(jié)中所述,可以根據(jù)是否存在 keypath 來確定組件是否損壞或丟失。如果 keypath 資源丟失,Windows Installer 會自動重新安裝損壞或丟失的組件。
如果可以訪問源文件,您可能會看到“Windows Installer”對話框在修復(fù)過程中顯示片刻,然后程序會完成啟動。
注意:如果正在運(yùn)行 Office XP 或某個 Office 2002 程序,則計(jì)算機(jī)上必須安裝了 Windows 桌面更新才能確保動態(tài)運(yùn)行時修復(fù)功能正常工作。如果計(jì)算機(jī)沒有運(yùn)行 Windows 桌面更新,則修復(fù)會受到限制。要使用 Office 中包括的所有自修復(fù)功能,計(jì)算機(jī)上必須至少安裝了 Microsoft Internet Explorer 4.01 Service Pack 1 (SP1) 或 Microsoft Internet Explorer 4.01 Service Pack 2 (SP2) 和 Windows 桌面更新,然后才能安裝 Office XP。這些要求僅在運(yùn)行 Microsoft Windows NT 4.0 的計(jì)算機(jī)上無法滿足。Office XP 需要的其他所有操作系統(tǒng)均包括所需版本的 Internet Explorer。無法在運(yùn)行 Microsoft Windows NT 4.0 的計(jì)算機(jī)上安裝 Office 2003 或各個 Office 2003 程序。
按需檢測并修復(fù)
要運(yùn)行 Office 程序中的“檢測并修復(fù)”功能,請按照下列步驟操作:
1.啟動某個 Office 程序。
2.在“幫助”菜單上,單擊“檢測并修復(fù)”。
3.在“檢測并修復(fù)”對話框中,執(zhí)行下列任一操作:
·單擊以選中“修復(fù)時恢復(fù)快捷方式”復(fù)選框。默認(rèn)情況下,此復(fù)選框處于選中狀態(tài)。如果選擇“修復(fù)時恢復(fù)快捷方式”選項(xiàng),“檢測并修復(fù)”將保留自定義 Office 快捷方式。如果您沒有選擇此選項(xiàng),“檢測并修復(fù)”將刪除自定義 Office 快捷方式。
·單擊以選中“放棄自定義設(shè)置并恢復(fù)默認(rèn)設(shè)置”復(fù)選框。如果選擇“放棄自定義設(shè)置并恢復(fù)默認(rèn)設(shè)置”選項(xiàng),“檢測并修復(fù)”會將以下各項(xiàng)重新設(shè)置為它們在您第一次安裝 Office 時顯示的狀態(tài):
·助手人物選擇。
·“文件”菜單上最近使用過的項(xiàng)將被刪除。
·所有程序的程序窗口的大小。
·菜單和工具欄位置及任何自定義設(shè)置。
·各個程序的安全級別。
·程序中的視圖設(shè)置,例如 OutLook 中的“日歷”視圖。
·當(dāng)您重新啟動 Office 程序時,必須重新輸入您的用戶名和姓名縮寫。
4.單擊“啟動”。
5.如果“關(guān)閉 Office 程序”對話框顯示下面的消息(其中 program 是當(dāng)前正在運(yùn)行的任何 Office 程序),請單擊“忽略”:
必須關(guān)閉以下程序才能正確獲取或恢復(fù)設(shè)置:Microsoft program
6.修復(fù)過程完成后,出現(xiàn)下面的消息(其中 edition 是已安裝的 Office 的版本,例如 Microsoft Office Professional Edition 2003)時單擊“確定”:
Microsoft Office edition 安裝成功完成。
組件和功能
Windows Installer 的修復(fù)過程包括兩種機(jī)制:組件和功能。
組件 最小且最基礎(chǔ)的塊;是作為一個單元全部安裝或卸載的文件、注冊表項(xiàng)和其他資源的集合。可將組件中的某個資源指定為組件的 keypath。通常情況下將某個文件選作 keypath,但也可將某個注冊表值選作 keypath。
keypath 表示以下內(nèi)容:
·所選組件的路徑。當(dāng)程序需要某個組件的路徑時,Windows Installer 會將該路徑返回給 keypath 資源。
·組件是否正確安裝的驗(yàn)證標(biāo)準(zhǔn)。如果 keypath 資源丟失,Windows Installer 會將整個組件視為損壞的組件。
功能 可以選擇安裝的特定程序部分。功能通常代表程序的功能特性。從本質(zhì)上講,功能是組件的組合。執(zhí)行自定義安裝時,“高級自定義”對話框中列出的項(xiàng)是 Office 的功能以及各個 Office 程序。
動態(tài)運(yùn)行時修復(fù)
使用 Windows Installer 可以實(shí)現(xiàn)程序的動態(tài)修復(fù),其方式與首次使用時安裝功能的方式大致相同。啟動某個程序時,Windows Installer 會驗(yàn)證是否正確安裝了每個組件。
正如本文的“組件和功能”一節(jié)中所述,可以根據(jù)是否存在 keypath 來確定組件是否損壞或丟失。如果 keypath 資源丟失,Windows Installer 會自動重新安裝損壞或丟失的組件。
如果可以訪問源文件,您可能會看到“Windows Installer”對話框在修復(fù)過程中顯示片刻,然后程序會完成啟動。
注意:如果正在運(yùn)行 Office XP 或某個 Office 2002 程序,則計(jì)算機(jī)上必須安裝了 Windows 桌面更新才能確保動態(tài)運(yùn)行時修復(fù)功能正常工作。如果計(jì)算機(jī)沒有運(yùn)行 Windows 桌面更新,則修復(fù)會受到限制。要使用 Office 中包括的所有自修復(fù)功能,計(jì)算機(jī)上必須至少安裝了 Microsoft Internet Explorer 4.01 Service Pack 1 (SP1) 或 Microsoft Internet Explorer 4.01 Service Pack 2 (SP2) 和 Windows 桌面更新,然后才能安裝 Office XP。這些要求僅在運(yùn)行 Microsoft Windows NT 4.0 的計(jì)算機(jī)上無法滿足。Office XP 需要的其他所有操作系統(tǒng)均包括所需版本的 Internet Explorer。無法在運(yùn)行 Microsoft Windows NT 4.0 的計(jì)算機(jī)上安裝 Office 2003 或各個 Office 2003 程序。
按需檢測并修復(fù)
要運(yùn)行 Office 程序中的“檢測并修復(fù)”功能,請按照下列步驟操作:
1.啟動某個 Office 程序。
2.在“幫助”菜單上,單擊“檢測并修復(fù)”。
3.在“檢測并修復(fù)”對話框中,執(zhí)行下列任一操作:
·單擊以選中“修復(fù)時恢復(fù)快捷方式”復(fù)選框。默認(rèn)情況下,此復(fù)選框處于選中狀態(tài)。如果選擇“修復(fù)時恢復(fù)快捷方式”選項(xiàng),“檢測并修復(fù)”將保留自定義 Office 快捷方式。如果您沒有選擇此選項(xiàng),“檢測并修復(fù)”將刪除自定義 Office 快捷方式。
·單擊以選中“放棄自定義設(shè)置并恢復(fù)默認(rèn)設(shè)置”復(fù)選框。如果選擇“放棄自定義設(shè)置并恢復(fù)默認(rèn)設(shè)置”選項(xiàng),“檢測并修復(fù)”會將以下各項(xiàng)重新設(shè)置為它們在您第一次安裝 Office 時顯示的狀態(tài):
·助手人物選擇。
·“文件”菜單上最近使用過的項(xiàng)將被刪除。
·所有程序的程序窗口的大小。
·菜單和工具欄位置及任何自定義設(shè)置。
·各個程序的安全級別。
·程序中的視圖設(shè)置,例如 OutLook 中的“日歷”視圖。
·當(dāng)您重新啟動 Office 程序時,必須重新輸入您的用戶名和姓名縮寫。
4.單擊“啟動”。
5.如果“關(guān)閉 Office 程序”對話框顯示下面的消息(其中 program 是當(dāng)前正在運(yùn)行的任何 Office 程序),請單擊“忽略”:
必須關(guān)閉以下程序才能正確獲取或恢復(fù)設(shè)置:Microsoft program
6.修復(fù)過程完成后,出現(xiàn)下面的消息(其中 edition 是已安裝的 Office 的版本,例如 Microsoft Office Professional Edition 2003)時單擊“確定”:
Microsoft Office edition 安裝成功完成。