維護 2007 Office 系統的最佳作法

更新日期: 2008年9月

適用於: Office Resource Kit

 

上次修改主題的時間: 2014-09-30

本文內容:

  • 使用 Config.xml 檔案進行維護

  • 使用 OCT 進行維護

  • 使用安裝程式命令列選項進行維護

本文提供維護及自訂 2007 Microsoft Office 系統 安裝的相關資訊。2007 Office System 提供下列方法來自訂及維護 Office 安裝:

  • Config.xml   Config.xml 檔案係用於設定安裝工作。如果您同時使用安裝程式自訂 MSP 檔案和 Config.xml 檔案來自訂 Office,您在 Config.xml 中定義的自訂將取代自訂 MSP 檔案中的自訂。您可以在 Config.xml 中設定下列選項 :

    • 指定網路安裝點的路徑。

    • 選取要安裝的產品。

    • 自訂安裝程式選項,包括記錄以及安裝程式自訂檔案的位置和軟體更新。

    • 指定安裝選項,例如,使用者和公司名稱。

    • 將本機安裝來源 (LIS) 複製到使用者電腦,而不需安裝 Office。

    • 從安裝新增或移除語言。

  • Office 自訂工具   Office 自訂工具 (OCT) 是安裝程式的一部分,也是大部分自訂的主要工具。OCT 將自訂儲存在安裝程式自訂 (MSP) 檔案,並在安裝時或維護模式作業期間套用該檔案。OCT 係用於自訂下列區域:

    • 安裝程式 區段,係用於指定預設安裝位置和預設組織名稱、其他網路安裝來源、產品金鑰、授權條款、顯示層級、要移除的舊版 Office、安裝期間執行的自訂程式、安全性設定,以及安裝程式內容。

    • 功能 區段,係用於設定使用者設定及自訂要安裝哪些 Office 功能。

    • 其他內容 區段,係用於新增或移除檔案、新增或移除登錄項目,以及設定捷徑。

    • Outlook 區段,係用於自訂使用者的預設 Outlook 設定檔、指定 Exchange 設定、新增帳戶、移除帳戶和匯出設定,以及指定傳送\接收群組。

  • 安裝程式命令列選項   Setup.exe 命令列選項還可用於維護、修復和解除安裝作業。雖然 Setup.exe 命令列選項受到限制,但是您還可使用 OCT 來設定安裝程式內容及設定其他自訂。

使用 Config.xml 檔案進行維護

Config.xml 不是安裝在使用者電腦上,且無法從中快取;該檔案可在執行安裝程式時使用。管理員可編輯 Config.xml 檔案,以對安裝進行其他自訂。根據預設,儲存在核心產品資料夾中的 Config.xml 檔案會指示安裝程式安裝該產品。例如,Pro.WW 資料夾中的 Config.xml 檔案會安裝 Microsoft Office Professional 2007。

在安裝程式命令列中使用 /config,以便指向某項產品之預設 Config.xml 檔案的位置,或指向自訂 Config.xml 檔案。如果您對已安裝的產品使用 /config,可讓安裝程式知道您要修改的產品。/config 命令使用下列語法:

/config [path]

例如,若要使用 /config 命令執行 Setup.exe,請輸入:

\\server\share\Office12 \setup.exe /config \\server\share\Office12\Pro.WW\Config.xml

其中:

Office12 是網路安裝點的根目錄。

您可以使用Config.xml 檔案進行下列後續安裝工作:

  • 維護模式作業 (新增或移除功能)

  • 修復

  • 移除

本節內容:

  • 修改 Config.xml 檔案

  • 在 Config.xml 檔案中設定不同的功能狀態

修改 Config.xml 檔案

下列程序說明如何修改 Office Enterprise 2007 的 Config.xml 檔案。

修改 Config.xml 檔案

  1. 使用 Windows 檔案總管瀏覽至 *\\server\share\Office_2007\Enterprise\*Enterprise.WW 目錄。

  2. 使用 [記事本] 之類的文字編輯器開啟 Config.xml 檔案。若要執行這項操作,請在 Config.xml 檔案上按一下滑鼠右鍵,按一下 [開啟方式],然後選取 [記事本]。

  3. 修改 Config.xml 檔案,並在完成自訂時儲存檔案。以下各節提供Config.xml 檔案自訂的範例。

    若要指定 Display Level 以關閉安裝程式使用者介面、隱藏錯誤訊息和其他對話方塊,以及接受 Microsoft 軟體授權合約 (在 Display 元素的 AcceptEula 屬性中稱為 "Eula"),請在 Config.xml 檔案中找出含有 Display 元素的行:

    <!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->

    修改 Display

    <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />

    同樣地,如果您想開啟詳細資訊記錄並將記錄檔儲存在 AppInst 資料夾,則應該在 Config.xml 檔案中找出含有 Logging 元素的行,然後進行下列變更:

    <Logging Type="verbose" Path="%temp%\Log\AppInst\Office2007" Template="Microsoft Office 2007 Enterprise Setup(*).txt" />

    若要將功能狀態設為解除安裝,您可以將 Config.xml 檔案中的 OptionState 元素指定為在使用者電腦上解除安裝該功能,同時將該功能的子功能設成相同的指定狀態。這個範例使用 Microsoft Office Access 2007。若要解除安裝 Office Access 2007,請在 Config.xml 檔案中找出含有 OptionState 元素的行,然後進行下列變更。請注意,不可以忽略大小寫:

    <OptionState Id=”ACCESSFiles” State=”absent” Children=”force” />

    Config.xml 檔案的 OptionState 元素提供選項,來指定安裝期間個別產品的處理方式。OptionState 元素的 Id 屬性值位於您安裝之產品的產品資料夾內的 Setup.xml 檔案中。例如,如果您安裝 Microsoft Office Enterprise 2007,該檔案為 Enterprise.WW\setup.xml。如需隨 Office Enterprise 2007 安裝的應用程式之 OptionState Id 值的詳細資訊,請參閱<Config.xml 檔案 OptionState Id 值>。如需 Config.xml 檔案的詳細資訊,請參閱<2007 Office 系統的 Config.xml 檔案>。

在 Config.xml 檔案中設定不同的功能狀態

如果您的 2007 Office System 部署需要對多個使用者群組設定不同的功能狀態,您可以使用 Config.xml 檔案中的 OptionState 元素來指定功能狀態。若要執行這項操作,您可以自訂正在部署之 Office 產品的 Config.xml 檔案,如下列範例所示。本節中的範例僅可用於 Microsoft Office Professional Plus 2007。若要使用不同的 2007 Office System 產品,請對 Configuration Product 指定您要的 productID 值。例如,請對 Office Enterprise 2007 產品使用 "Enterprise"

ProductID 值包含在 Setup.xml 檔案中,該檔案位於網路安裝點的核心產品資料夾中 (core_product_folder_name**.WW** 資料夾,例如 Enterprise.WW)。在 Setup.xml 檔案中,[ProductID] 等於 Setup 元素的 Id 屬性值。 例如,Office Enterprise 2007 的 Setup.xml 檔案包含 Setup Id="Enterprise" 的下行,其中 EnterpriseProductID

- <Setup Id="Enterprise" Type="Product" ProductCode="{90120000-0030-0000-0000-0000000FF1CE}">

<Configuration Product="ProPlus">
<OptionState Id="ACCESSFiles"State="absent"Children="force" /> <!-- Access -->
<OptionState Id="EXCELFiles" State="local"Children="force" /> <!-- Excel -->
<OptionState Id="OUTLOOKFiles" State="local"Children="force" /> <!-- Outlook -->
<OptionState Id="PPTFiles"State="local"Children="force" /> <!-- PowerPoint -->
<OptionState Id="PubPrimary" State="absent"Children="force" /> <!-- Publisher -->
<OptionState Id="SHAREDFiles"State="local"Children="force" /> <!-- Office Shared Features -->
<OptionState Id="TOOLSFiles" State="local"Children="force" /> <!-- Office Tools -->
<OptionState Id="VisioPreviewerFiles" State="local"Children="force" /> <!-- Visio Viewer -->
<OptionState Id="WORDFiles"State="local"Children="force" /> <!-- Word -->
<OptionState Id="XDOCSFiles"State="absent"Children="force" /> <!-- InfoPath -->
</Configuration>

使用 OCT 進行維護

管理員可以執行 OCT 來變更現有安裝。若要執行這項操作,請使用 Windows 檔案總管瀏覽至您要修改的現有 Office 安裝位置,然後執行 Setup.exe /admin。您可以選擇要選取現有的 MSP 檔案進行更新,或選擇建立新的 MSP 檔案。您可以將新建或已更新的 MSP 檔案儲存至自訂目錄,然後使用 Windows Installer 命令列來安裝 MSP 修補程式。

本節內容:

  • 準備部署 MSP 自訂檔案

  • 識別已安裝的產品

  • 修改 MSP 自訂檔案

  • 判斷哪些 2007 Office 系統產品由 OCT MSP 自訂修補程式更新

  • 安裝 MSP 自訂修補程式

準備部署 MSP 自訂檔案

本節討論與部署國際語言相關的重要議題,以及您使用 MSP 自訂檔案時應考量的 MSP 修補程式排序行為。

部署其他語言

如果您部署其他語言作為自訂的一部分,則必須先將您要部署的所有 2007 Office System 語言套件複製到包含 Office 產品檔案的網路安裝點;例如,\\server\share\Office12。安裝來源中包含的產品靜態清單僅會在初始建立自訂修補程式期間建立。如果您稍後新增更多語言至安裝來源,將不會更新現有自訂修補程式以反映這項變更。因此,如果您使用其他語言更新安裝來源,還必須重新建立要部署至使用者的自訂 MSP 檔案。無法執行這項操作,可能會導致無法預期的行為,因為對自訂 MSP 檔案進行的變更將不會套用至新增的語言。如需指定 MSP 修補程式更新之產品的相關資訊,請參閱<判斷哪些 2007 Office 系統產品由 OCT MSP 自訂修補程式更新>。

使用 Updates 資料夾

Updates 資料夾僅用於初始或新安裝的 2007 Office System。Updates 資料夾可包含初始或基準 OCT MSP 修補程式、OCT MSP 維護修補程式和 Service Pack,以及僅限 .msp 格式的 Hotfix。對於初始安裝,除了將安裝程式自訂 MSP 檔案放在 Updates 資料夾外,還可使用安裝程式命令列選項 /adminfile 來指定安裝程式自訂 MSP 檔案位置的完整路徑。例如,請輸入:

setup.exe /adminfile \\server\share\mychanges\custom.msp

初始安裝的另一個選項是使用 Config.xml 檔案中的 SetupUpdates 元素,如下列範例所示:

<SetupUpdates CheckForSUpdates="Yes" SUpdateLocation= "<path1>;<path2>" />

其中:

CheckForSUpdates="Yes" 指示安裝程式使用 SUpdateLocation 中的路徑清單來尋找安裝程式自訂檔案。

SUpdateLocation 列出包含安裝程式自訂檔案的資料夾之完整路徑,並以分號分隔。

如需 SetupUpdates 元素的詳細資訊,請參閱<2007 Office 系統的 Config.xml 檔案>。

瞭解 MSP 修補程式排序行為

每次在 OCT 中儲存自訂 MSP 檔案,該工具即會使用目前電腦的日期及時間戳記更新自訂檔案的修補程式序號,並產生新的修補程式全域唯一識別碼 (GUID)。OCT MSP 檔案會根據其時間戳記依時間順序套用。

為方便後續行為的說明,我們假設您已建立下列 OCT MSP 維護修補:

  1. 名為 "uninstall-access.msp" 的 OCT MSP,您可以在其中將 Office Access 2007 設為 [無法使用]。此檔案會最先儲存,因此比起之後建立的 OCT 修補程式,具有較低的修補程式序號以及較舊的日期及時間戳記。此 MSP 檔案會先排序,並將使用者電腦上的 Office Access 2007 功能設為 [無法使用]。

  2. 名為 "install-access.msp" 的 OCT MSP,您可以在其中將 Office Access 2007 設為 [全部從我的電腦執行]。此檔案會最後儲存,因此具有較高的修補程式序號以及較新的日期及時間戳記。此 MSP 檔案會接在第一個 OCT MSP "uninstall-access.msp" 之後排序;因此,使用者電腦上的 Office Access 2007 功能會設為 [全部從我的電腦執行]。

從 Office 2007 自訂修補程式取得修補程式序列資訊

自訂 MSP 檔案的時間戳記是 SummaryInfo 修補程式標題的一部分。若要從 2007 Office System 自訂修補程式識別修補程式序列資訊,您可以使用本節提供的範例 Microsoft Visual Basic 指令碼 (.vbs) 來檢視時間戳記資訊。時間戳記表示國際標準時間 (UTC),時間格式如下:YYYY.MMDD.hhmm.sssss。如需 UTC 的相關資訊,請參閱 MSDN 網站上的 GetSystemTime 函數 (英文) (https://go.microsoft.com/fwlink/?linkid=127840\&clcid=0x404) 。

若要執行指令碼,請使用 Microsoft Windows Script Host (WSH),這是 Windows Script 相容的指令碼引擎之語言無關的 Scripting Host。WSH 可讓您從 Windows 桌面和命令提示執行指令碼:

  • WScript.exe 提供 Windows 對話方塊來設定指令碼內容,以從 Windows 執行指令碼。

  • CScript.exe 提供命令列參數來設定指令碼內容,以從命令提示執行指令碼。

WSH 還提供指令碼拖放支援。這表示您可以將檔案拖曳至 WSH 指令碼上。檔案名稱會轉譯成命令列上的引數。如需 WSH 的詳細資訊,請參閱 MSDN 網站上的下列資源:

若要儲存指令碼範例,請開啟 [記事本] 之類的文字編輯器,然後將本節的指令碼複製並貼到檔案中。請將指令碼檔案儲存為 OCTPatchSequenceInfo.vbs。您可以將指令碼儲存至電腦上任何位置。

' Utility to extract the patch sequence information from an Office 2007 customization patch 
' For use with Windows Scripting Host, CScript.exe or WScript.exe
' Copyright (c) 2008, Microsoft Corporation. All rights reserved.

Const PID_TITLE = 2
Const MSIOPENDATABASEMODE_READONLY = 0

Dim oMsi, SumInfo, sTitle

If Not wscript.arguments.count = 1 Then 
    Wscript.Echo "Office 2007 OCT Patch Sequence Number" & _
        vbNewLine & "You must supply the location of the Office 2007 customization patch " & _
        vbNewLine & _
        vbNewLine & "Copyright (C) 2008, Microsoft Corporation.  All rights reserved."
    Wscript.Quit 1
End If

Set oMsi = CreateObject("WindowsInstaller.Installer")
Set SumInfo = oMsi.SummaryInformation(wscript.arguments(0), MSIOPENDATABASEMODE_READONLY)
sTitle = SumInfo.Property(PID_TITLE)
wscript.echo Mid(sTitle,30,20)

執行 OCTPatchSequenceInfo.vbs 指令碼

  1. 使用 Windows 檔案總管開啟包含 OCTPatchSequenceInfo.vbs 檔案的資料夾。

  2. 若要執行指令碼,請將您要使用的 2007 Office System OCT MSP 修補程式拖曳至 Windows 檔案總管視窗中顯示的 OCTPatchSequenceInfo.vbs 指令碼上。

    -或-

  3. 依序按一下 [開始] 與 [執行],然後輸入 [cmd]。

  4. 在命令提示字元視窗中輸入:

    cscript <指令碼路徑> \OCTPatchSequenceInfo.vbs <OCT MSP 路徑和檔案名稱>

    -或-

    wscript <指令碼路徑> \OCTPatchSequenceInfo.vbs <OCT MSP 路徑和檔案名稱>

    若是使用 Cscript 執行指令碼,會將輸出列在命令提示字元視窗中。若是使用 Wscript 執行指令碼,則會顯示訊息方塊列出輸出。

識別已安裝的產品

若要識別 Windows Vista 電腦中已安裝的 2007 Office System 產品,請先使用 [控制台] 中的 [程式和功能],再修改已安裝 Office 產品的選項。若是 Windows XP,請使用 [控制台] 中的 [新增或移除程式]。之後,當您執行 OCT 變更現有 Office 安裝時,必須從 [選取 Microsoft Office 產品] 對話方塊列出的產品清單中,選取與用戶端電腦上所安裝相同的 Office 產品。

例如,假設用戶端電腦已安裝 Office Enterprise 2007 產品,而且您要對 Microsoft Office Outlook 2007 設定檔進行組態設定變更。當您執行 OCT 修改 MSP 自訂檔案時,必須從 [選取 Microsoft Office 產品] 對話方塊的清單中,選取 Office Enterprise 2007 產品 (已安裝的 Office 產品) ,然後再進行組態變更。如果您未選取與用戶端電腦上所安裝相同的產品,已更新的 MSP 修補程式可能不會安裝,並可能顯示如下的錯誤訊息:

「Windows Installer 服務無法安裝升級修補程式,因為待升級的程式已遺失,或者升級修補程式已經更新到不同版本。請確認您要升級的程式已經存在您的電腦上,而且您擁有正確的升級修補程式。」

修改 MSP 自訂檔案

下列範例說明如何修改現有 MSP 檔案,其中假設已安裝 Microsoft Office Professional 2007。

修改 MSP 檔案

  1. 從網路安裝點的根目錄,執行下列命令列,以啟動 Office 自訂工具:\\server\share\setup.exe /admin

  2. 在 [選取產品] 對話方塊中,按一下 [開啟現有的安裝程式自訂檔案],然後按一下 [確定]。或者,按一下 [為下列產品建立新的安裝程式自訂檔案],從頭開始建立新的 OCT 維護修補程式。

  3. 在 [開啟舊檔] 對話方塊中,選取您要修改的 MSP 自訂檔案,然後按一下 [開啟]。

  4. 在 OCT 視窗的左窗格中,選取自訂區域並設定右窗格中提供的選項。例如,若要從安裝移除 Office Access 2007,請選取左窗格中的 [設定功能安裝狀態]。在右窗格中,展開 [Microsoft Office],然後將 [Microsoft Office Access] 的安裝選項變更為 [無法使用]。

  5. 完成自訂時,請選取 [檔案] 功能表中的 [另存新檔...]。

  6. 指定帶有副檔名 .msp 的唯一檔案名稱,然後按一下 [儲存]。

    您可以將 MSP 檔案儲存至自訂資料夾。例如,在 \\server\share\Office_2007\Professional\Patches 的資料夾中,將檔案儲存為 NoAccesss.msp

如需 OCT 的詳細資訊,請參閱<2007 Office 系統的 Office 自訂工具>。

判斷哪些 2007 Office 系統產品由 OCT MSP 自訂修補程式更新

使用 OCT 進行的自訂會儲存為使用可延伸標記語言 (XML) 格式的安裝程式自訂檔案 (MSP 檔案)。本節提供範例 Microsoft Visual Basic 指令碼 (.vbs),管理員可用來判斷哪些產品由指定的 OCT MSP 自訂修補程式更新。

若要執行 .vbs 指令碼,請使用 Microsoft Script Host 基本概念 (英文) (https://go.microsoft.com/fwlink/?linkid=100317\&clcid=0x404) ,您可以使用 WScript.exe 從 Windows 桌面執行、使用 CScript.exe 從命令提示執行,或將 OCT MSP 修補檔案拖曳至 .vbs 指令碼上來執行。

若要儲存指令碼範例,請開啟 [記事本] 之類的文字編輯器,然後將本節的指令碼複製並貼到檔案中。請將指令碼檔案儲存為 OctPatchTargets.vbs。您可以將指令碼儲存至電腦上任何位置。

' Utility to extract the patch target information from an Office 2007 customization patch 
' For use with Windows Scripting Host, CScript.exe or WScript.exe
' Copyright (c) Microsoft Corporation. All rights reserved.
'
Dim oMsi, oMsp, View, Record
Dim arrMspTargets, sTarget, sMetadata, sOutput
Dim iStart

Const MSIOPENDATABASEMODE_PATCHFILE = 32
Const PID_TEMPLATE                  =  7
Const MSIREADSTREAMBYTES            =  1
Const OFFSET                        = 13

If Not wscript.arguments.count = 1 Then 
    Wscript.Echo "Office 2007 OCT Patch Targets utility" & _
        vbNewLine & " You must supply the location of the Office 2007 customization patch " & _
        vbNewLine & _
        vbNewLine & "Copyright (C) Microsoft Corporation.  All rights reserved."
    Wscript.Quit 1
End If

Set oMsi = CreateObject("WindowsInstaller.Installer")

On Error Resume Next
Set oMsp = oMsi.OpenDatabase(WScript.Arguments(0),MSIOPENDATABASEMODE_PATCHFILE)
Set View = oMsp.OpenView("SELECT * FROM _Streams WHERE `Name`='metadata' ")
If Not Err = 0 Then
    Wscript.Echo "Failed to read from OCT .msp file: " & WScript.Arguments(0)
    Wscript.Quit 1
End If
On Error Goto 0
View.Execute
Set Record = View.Fetch
If Not Record Is Nothing Then sMetadata = Record.ReadStream(2, Record.DataSize(2), MSIREADSTREAMBYTES)

arrMspTargets = Split(oMsp.SummaryInformation.Property(PID_TEMPLATE),";")
For Each sTarget in arrMspTargets
    iStart = 0 : iStart = InStr(sMetadata,"<Property id="&chr(34)&"ProductCode"&chr(34)&" value="&chr(34)&sTarget)
    iStart = InStrRev(sMetadata,"<Package id=",iStart) + OFFSET
    iEnd = 0 : iEnd = InStr(iStart,sMetadata,chr(34))
    sOutput = sOutput & sTarget & vbTab & Mid(sMetadata,iStart,iEnd-iStart) & vbCrLf
Next

WScript.Echo sOutput

執行 OctPatchTargets.vbs 指令碼

  1. 使用 Windows 檔案總管開啟包含 OctPatchTargets.vbs 檔案的資料夾。

  2. 若要執行指令碼,請將您要使用的 2007 Office System OCT MSP 修補程式拖曳至 Windows 檔案總管視窗中顯示的 OctPatchTargets.vbs 指令碼上。

    -或-

  3. 依序按一下 [開始] 與 [執行],然後輸入 [cmd]。

  4. 在命令提示字元視窗中輸入:

    cscript <指令碼路徑>\ OctPatchTargets.vbs <OCT MSP 路徑和檔案名稱>

    -或-

    wscript <指令碼路徑>\ OctPatchTargets.vbs <OCT MSP 路徑和檔案名稱>

    若是使用 Cscript 執行指令碼,會將輸出列在命令提示字元視窗中。若是使用 Wscript 執行指令碼,則會顯示訊息方塊列出輸出。

安裝 MSP 自訂修補程式

OCT 建立的安裝程式自訂檔案是您可套用至使用者電腦的 Windows Installer 修補封裝 (MSP 檔案),如同套用軟體更新一樣。Office 安裝將依據您在 MSP 檔案中指定的自訂修改。

使用者可按兩下 MSP 檔案,或使用 /p 命令列選項執行 Msiexec.exe 來套用安裝程式自訂檔案,如下列範例所示:

msiexec.exe /p \\server\share\custom.msp

使用安裝程式命令列選項進行維護

管理員可執行下列其中一項,以維護模式 (MMode) 執行安裝程式:

  • 從原始安裝來源執行 Setup.exe。

  • 從所有安裝相關之檔案的安裝根資料夾執行 Setup.exe,如下列範例所示:

    "%commonprogramfiles%\Microsoft Shared\Office12\Office Setup Controller"

本節內容:

  • 在維護模式下執行 Setup.exe

  • 修改現有的安裝

  • 修復現有的安裝

  • 解除安裝產品

在維護模式下執行 Setup.exe

您可以從原始安裝來源執行 Setup.exe。安裝程式可能在單一產品、多語言產品或多產品共用中。安裝程式會搜尋共用上存在的多項產品,再顯示任何使用者介面。如果安裝程式找到多項產品,則會顯示 [選取 Microsoft Office 產品] 對話方塊,供您選取產品。

若要執行安裝程式,請使用下列命令,指示原始安裝來源的路徑:\\server\share\Office12\setup.exe

下列為可用的維護選項:

  • 新增/移除功能。這個選項提供含有 [語言] 和 [安裝選項] 索引標籤的視窗,供您變更選項狀態和預設語言 (如果安裝多個語言)。[語言] 索引標籤透過已核取的方塊表示所有安裝的語言。此外,還會透過未核取的方塊顯示產品可用的所有語言,指出尚未安裝這些語言。請進行選擇並按 [繼續] 來認可對安裝進行的變更。

  • 修復。這個選項會啟動產品的重新安裝,包括本機安裝來源 (LIS) 的驗證和修復 (如有需要)。只會顯示進度列和完成通知。

  • 移除。這個選項會顯示一個對話方塊,提示您即將移除產品。選取 [是] 移除整個產品及所有相關語言套件。

您可以使用 Setup.exe 命令列選項來執行下列維護工作:

  • 修改現有的安裝

  • 修復現有的安裝

  • 解除安裝產品

修改現有的安裝

若要在維護模式下執行 Setup.exe 修改現有的 Office 安裝,您可以使用 /modify 命令列選項,語法如下:

/modify [ProductID]

其中:

[ProductID] 是要修改之產品的值。如前所述,ProductID 值包含在 Setup.xml 檔案中,該檔案位於網路安裝點的核心產品資料夾中 (core_product_folder_name**.WW** 資料夾,例如 Enterprise.WW)。在 Setup.xml 檔案中,[ProductID] 等於 SetupId 元素的 Id 屬性值。

下列範例說明如何使用 /modify 命令修改安裝。Office12 是網路安裝點的根目錄:

\\ server\share \Office12\setup.exe /modify Enterprise

修復現有的安裝

若要執行 Setup.exe 修復安裝的 Office 產品,請使用 /repair 命令列選項,語法如下:

/repair [ProductID]

其中:

[ProductID] 是要修改之產品的值。您可以從產品的 Setup.xml 檔案查看 [ProductID] 的值。

下列範例說明如何使用 /repair 命令修復 Office Enterprise 2007 安裝。Office12 是網路安裝點的根目錄:

\\ server\share \Office12\setup.exe /repair Enterprise

在企業部署中,建議您執行無訊息修復及解除安裝作業,以防止提示使用者輸入資訊,同時防止修復或解除安裝程序等待任何使用者互動,包括正在使用檔案期間。

若要設定不需要使用者互動的 2007 Office System 產品無訊息修復,必須修改產品的 Config.xml 檔案,並將 Display 元素的 Level 屬性設為 "none" (Display Level="none"),然後將 Config.xml 檔案儲存為 SilentRepairConfig.xml,如下列程序所示。

在 Config.xml 中指定無訊息安裝選項

  1. 使用 [記事本] 之類的文字編輯器工具開啟您要修復之產品的 Config.xml 檔案。

  2. 找到包含 Display 元素的那一行,如下列範例所示:

    <!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->

  3. 以您要使用的無訊息選項修改 Display 元素。例如,請使用下列語法:

    <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />

  4. 將 Config.xml 檔案儲存為 SilentRepairConfig.xml。

例如,若要在修改 Config.xml 檔案以指定無訊息選項之後修復 Microsoft Office Professional Plus 2007,請使用下列命令,其中 \\server\share\Office12\ProPlus 是 Office Professional Plus 2007 來源檔案的路徑,而 <pathtoSilentRepairConfig.xml> 是 Office Professional Plus 之已修改 Config.xml 檔案的位置:

\\server\share\Office12\ProPlus \setup.exe /repair ProPlus /config <pathtoSilentRepairConfig.xml>\SilentRepairConfig.xml

解除安裝產品

若要執行 Setup.exe 從使用者電腦移除指定的 Office 產品,請使用 /uninstall 命令列選項,語法如下:

/uninstall [ProductID]

其中:

[ProductID] 是要修改之產品的值。您可以從產品的 Setup.xml 檔案查看 [ProductID] 的值。

下列範例說明如何使用 /uninstall 命令移除 Office Enterprise 2007 安裝。Office12 是網路安裝點的根目錄:

\\ server\share \Office12\setup.exe /uninstall Enterprise

在企業部署中,建議您執行之前提及的無訊息解除安裝。若要執行不需要使用者互動的 2007 Office System 產品無訊息解除安裝,必須修改您要解除安裝之產品的 Config.xml 檔案,並將 Display 元素的 Level 屬性設為 "none" (Display Level="none"),然後將 Config.xml 檔案儲存為 UninstallConfig.xml。

例如,若要在修改 Config.xml 以設定無訊息選項之後解除安裝 Microsoft Office Visio Professional 2007,請使用下列命令,其中 \\server\share\Office12\VisPro 是 Visio Professional 來源檔案的路徑,而 <pathtoUninstallConfig.xml> 是 Visio Professional 已修改之 Config.xml 檔案的位置:

\\server\share\Office12\VisPro \setup.exe /uninstall VisPro /config <pathtoUninstallconfig.xml>\UninstallConfig.xml

如需 Setup.exe 命令的詳細資訊,請參閱<2007 Office 系統的安裝程式命令列選項>。