维护 Office 2010 的最佳实践

 

适用于: Office 2010

上一次修改主题: 2016-11-29

您可以使用本文介绍的任意方法维护和自定义 Microsoft Office 2010 安装。

Office 2010 提供下列用于自定义和维护 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 文件进行维护

  • 使用 Office 自定义工具进行维护

  • 使用安装程序命令行选项进行维护

使用 Config.xml 文件进行维护

Config.xml 文件不在用户的计算机上进行安装或缓存。它 在安装程序运行时使用。管理员可以编辑 Config.xml 文件,以便对安装进行其他自定义。默认情况下,存储在核心产品文件夹中的 Config.xml 文件会指示安装程序安装该产品。例如,ProPlus.WW 文件夹中的 Config.xml 文件将安装 Microsoft Office Professional Plus 2010。

在安装程序命令行中使用 /config 可指向一种产品的默认 Config.xml 文件的位置,或指向自定义的 Config.xml 文件。如果对已安装的产品使用 /config,则它向安装程序指示要修改的产品。/Config 命令使用以下语法:

/config [path]

例如,若要使用 /config 命令运行 Setup.exe,请键入:

\\server\share\Office14 \setup.exe /config \\server\share\Office14\ProPlus.WW\Config.xml

其中:

Office14 是网络安装点的根目录。

您可以将 Config.xml 文件用于以下安装后任务:

  • 维护模式操作(添加或删除功能)

  • 修复

  • 移除

本节内容:

  • 修改 Config.xml 文件

  • 在 Config.xml 文件中配置不同的功能状态

修改 Config.xml 文件

下面的过程演示如何为 Office 2010(在此示例中为 Office Professional Plus 2010)修改 Config.xml 文件。

修改 Config.xml 文件

  1. 使用 Windows 资源管理器浏览到 *\\server\share\Office_2010\ProfessionalPlus\*ProPlusWW 目录。

  2. 使用文本编辑器(如记事本)打开 Config.xml 文件。为此,请右键单击 Config.xml 文件,单击“打开方式”,然后选择“记事本”。

  3. 修改 Config.xml 文件,并在完成自定义设置后保存该文件。以下各节提供了 Config.xml 文件自定义设置的示例。

    若要配置 Display Level 以关闭安装程序用户界面、隐藏错误消息和其他对话框并接受 Microsoft 软件许可条款,请在 Config.xml 文件中找到包含 Display 元素的行。

    备注

    许可条款在 Display 元素的 AcceptEula 属性中称为“Eula”。

    <!-- <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\Office2010" Template="Microsoft Office 2010 Professional Plus Setup(*).txt" />

    若要设置要卸载的功能,可在 Config.xml 文件中指定 OptionState 元素,以在用户计算机上卸载该功能,并将该功能的子功能设置为相同的指定状态。本示例使用 Microsoft Access 2010。若要卸载 Access 2010,请找到包含 OptionState 元素的行并进行以下更改。请注意,此内容区分大小写:

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

    Config.xml 文件的 OptionState 元素提供了用于指定安装期间如何处理各个产品功能的选项。OptionState 元素的 Id 属性的值位于您正安装的产品的产品文件夹中的 Setup.xml 文件中。例如,如果您正在安装 Microsoft Office Professional Plus 2010,则该文件为 ProPlus.WW\setup.xml。有关随 Office Professional Plus 2010 安装的应用程序的 OptionState Id 值的详细信息,请参阅 Office 2010 的 Config.xml 文件 OptionState Id 值。有关 Config.xml 文件的详细信息,请参阅 Office 2010 中的 Config.xml 文件

在 Config.xml 文件中配置不同的功能状态

如果 Office 2010 部署要求为多个用户组配置不同的功能状态,则可在 Config.xml 文件中使用 OptionState 元素指定功能状态。若要执行此操作,可为要部署的 Office 产品自定义 Config.xml 文件,如以下示例所示。本节中的示例仅适用于 Microsoft Office Professional Plus 2010。若要使用其他 Office 2010 产品,请在 Configuration Product 的值中指定所需的 productID。例如,对 Office Professional Plus 2010 产品使用 "ProPlus"

ProductID 值包括在 Setup.xml 文件中,该文件位于网络安装点上的核心产品文件夹中(core_product_folder_name**.WW** 文件夹,例如,ProPlus.WW)。在 Setup.xml 文件中,[ProductID] 等于 Setup 元素的 Id 属性的值。例如,Office Professional Plus 2010 的 Setup.xml 文件包含 Setup Id="ProPlus" 的以下行,其中 ProPlusProductID

<Setup Id="ProPlus" Type="Product" ProductCode="{90140000-0011-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>

使用 Office 自定义工具进行维护

管理员可以运行 OCT 来更改现有安装。为此,请使用 Windows 资源管理器查找(使用“浏览”)要修改的现有 Office 安装,然后再运行 Setup.exe /admin。您可以选择现有的 .msp 文件进行更新,或创建新的 .msp 文件。可将新的或更新的 .msp 文件保存到自定义目录,然后使用 Windows Installer 命令行安装 .msp 修补程序。

本节内容:

  • 准备部署 .msp 自定义文件

  • 确定所安装的产品

  • 修改 .msp 自定义文件

  • 确定 OCT .msp 自定义文件更新哪些 Office 2010 产品

  • 安装 .msp 自定义修补程序

准备部署 .msp 自定义文件

在使用 .msp 自定义文件时,应考虑与部署国际语言相关的重要问题和 .msp 修补程序排序行为。

部署其他语言

如果您要在自定义的过程中部署其他语言,则必须先将要部署的所有 Office 2010 语言包复制到包含 Office 产品文件的网络安装点,如下例所示:

\\server\share\Office14

安装源中包含的产品的静态列表 在初始创建自定义修补程序的过程中生成。如果您以后向安装源中添加更多语言,将不会更新现有的自定义修补程序以反映此类更改。

在 Office 2010 中,如果您创建初始安装程序自定义文件(.msp 文件)来自定义安装(例如,用于 Microsoft Office Professional Plus 2010),后来又决定要添加语言,则可使用 OCT 中的 Import 选项来应用语言更改。在此类情况下,必须先将语言包添加到包含 Office 产品源文件(在此示例中为 Microsoft Office Professional Plus 2010)的网络安装点。然后,从网络安装点的根目录运行 OCT 并为同一产品创建新的安装程序自定义文件,再导入您以前为 Office Professional Plus 2010 创建的原始自定义 .msp 文件。有关说明,请参阅导入 Office 2010 安装程序自定义文件中的将语言导入到现有安装

有关特定的 .msp 安装程序自定义文件更新的产品的信息,请参阅确定 OCT .msp 自定义文件更新哪些 Office 2010 产品

使用 Updates 文件夹

Updates 文件夹只用于初始安装或新安装的 Office 2010。Updates 文件夹只能包含初始或基准 OCT .msp 自定义文件、Service Pack 和 .msp 格式的修补程序。

重要

对于要在 Updates 文件夹中进行初始安装的每个 Office 2010 产品,只能放置一个自定义 .msp 文件。必须在 Office 安装完成后为产品部署其余的自定义 .msp 文件。Updates 文件夹中对于每个产品只支持一个安装程序自定义文件。
如果要部署 Office 2010 的初始安装,同时还要部署 Office 2010 软件更新(例如 Service Pack 和修补程序),则安装程序可以在安装过程中应用产品更新。您可以将 Office 2010 产品更新放在 Updates 文件夹中。例如,如果 Updates 文件夹既包含安装程序自定义 .msp 文件又包含产品更新,则安装程序仅在初始安装时应用安装程序自定义 .msp 文件,并在安装完成后应用产品更新。

对于初始安装,作为将安装程序自定义 .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 元素的详细信息,请参阅 Office 2010 中的 Config.xml 文件

了解 .msp 文件排序行为

每次在 OCT 中保存自定义 .msp 文件时,该工具都会用当前计算机日期和时间戳更新自定义文件的修补程序排序号,并生成一个新的修补程序全局唯一标识符 (GUID)。初始安装后,会根据 OCT .msp 文件的时间戳按时间顺序来应用这些文件。

为了说明排序行为,让我们假设您已创建以下 OCT .msp 维护文件:

  1. 名为“uninstall-access.msp”的 OCT .msp 文件,在该文件中您将 Microsoft Access 设置为“不可用”。由于此文件是最先保存,因此它与以后创建的其他 OCT 自定义 .msp 文件相比,具有较低的修补程序序列号和较早的日期和时间戳。在用户计算机中,此 .msp 文件排在第一位,并且 Microsoft Access 功能设置为“不可用”。

  2. 名为“install-access.msp”的 OCT .msp 文件,在该文件中您将 Microsoft Access 设置为“从本机运行全部程序”。此文件最后一个保存,因此具有较高的修补程序序列号和较新的日期和时间戳。此 .msp 文件排在第一个 OCT .msp 文件“uninstall-access.msp”之后;因此,在用户计算机上,Microsoft Access 功能设置为“从本机运行全部程序”。

从 Office 2010 自定义文件中获取修补程序序列信息

自定义 .msp 文件的时间戳属于 SummaryInfo 修补程序标题的一部分。若要在 Office 2010 自定义文件中查找修补程序序列信息,可以使用本节提供的示例 Microsoft Visual Basic 脚本 (.vbs) 来查看时间戳信息。时间戳表示协调世界时 (UTC) 时间,其时间格式如下:YYYY.MMDD.hhmm.sssss。有关 UTC 的信息,请参阅 MSDN 网站中的 GetSystemTime 函数(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=127840\&clcid=0x804)(该链接可能指向英文页面)。

若要运行脚本,请使用 Microsoft Windows 脚本宿主 (WSH),它是一个不依赖于语言的脚本宿主,适用于与 Windows 脚本兼容的脚本引擎。WSH 允许您从 Windows 桌面和命令提示符运行脚本:

  • 若要从 Windows 运行脚本,WScript.exe 提供了用于设置脚本属性的基于 Windows 的对话框。

  • 若要从命令提示符运行脚本,CScript.exe 提供了用于设置脚本属性的命令行开关。

WSH 还为脚本提供拖放支持。这意味着您可以将文件拖动到 WSH 脚本上。文件名将转换为命令行上的参数。有关 WSH 的详细信息,请参阅 MSDN 网站上的以下资源:

若要保存该脚本示例,请打开文本编辑器(如记事本),将本节中的脚本代码复制并粘贴到一个文件中。将脚本文件另存为 PatchSequenceInfo.vbs。可以将脚本存储在您的计算机上的任意位置。

' Utility to show the patch sequence information of a patch
' For use with Windows Scripting Host, CScript.exe or WScript.exe
' Copyright (c) 2010, Microsoft Corporation. All rights reserved.

Const MSIOPENDATABASEMODE_PATCHFILE = 32

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

sMsiPatchSequence = "PatchFamily" & Space(22) & "Sequence" & vbCrLf
Set Msi = CreateObject("WindowsInstaller.Installer")
On Error Resume Next
Set MspDb = Msi.OpenDatabase(wscript.arguments(0),MSIOPENDATABASEMODE_PATCHFILE)
Set qView = MspDb.OpenView("SELECT `PatchFamily`,`Sequence` FROM MsiPatchSequence")
If Not Err = 0 Then
    Wscript.Echo "Failed to read from .msp file: " & WScript.Arguments(0)
    Wscript.Quit 1
End If
On Error Goto 0
qView.Execute : Set Record = qView.Fetch()
If Not Record Is Nothing Then
    Do Until Record Is Nothing
        sMsiPatchSequence = sMsiPatchSequence & Record.StringData(1) & _
            Space(Abs(33 - Len(Record.StringData(1)))) & Record.StringData(2) & vbCrLf
        Set Record = qView.Fetch()
    Loop
End If

wscript.echo sMsiPatchSequence

运行 PatchSequenceInfo.vbs 脚本

  1. 在 Windows 资源管理器中,打开包含 PatchSequenceInfo.vbs 文件的文件夹。

  2. 若要运行该脚本,请将要使用的 Office 2010 OCT .msp 文件拖动到 Windows 资源管理器窗口中显示的 PatchSequenceInfo.vbs 脚本上。

    - 或 -

  3. 依次单击“开始”、“运行”,然后键入 cmd

  4. 在命令提示符窗口中,键入:

    cscript <脚本路径> \PatchSequenceInfo.vbs <OCT .msp 路径和文件名>

    - 或 -

    wscript <脚本路径> \PatchSequenceInfo.vbs <OCT .msp 路径和文件名>

    如果使用 Cscript 运行脚本,将在命令提示符窗口中列出输出。如果使用 Wscript 运行脚本,将显示一个包含输出的消息框。

识别所安装的产品

若要确定运行 Windows 7 和 Windows Vista 的计算机中已安装哪些 Office 2010 产品,请在修改已安装的 Office 产品的选项之前 使用“控制面板”中的“程序和功能”。然后,当您运行 OCT 来修改现有的 Office 安装时,您必须从“选择 Microsoft Office 产品”对话框所列的产品列表中选择与客户端计算机中已安装的 Office 产品相同的产品。

例如,假定客户端计算机上已安装 Office Professional 2010 产品并且您必须对 Microsoft Outlook 2010 配置文件的设置进行配置更改。当您运行 OCT 修改 .msp 自定义文件时,必须从“选择 Microsoft Office 产品”对话框中的列表中选择 Office Professional 2010 产品(这是已安装的 Office 产品)。然后,您可以进行配置更改。如果您没有选择客户端计算机上已安装的同一产品,则更新的 .msp 修补程序可能无法安装,还可能会显示类似如下的错误消息:

“Windows Installer 服务不能安装此升级修补程序,因为找不到要升级的程序,或者升级修补程序可能更新的是不同版本的程序。请验证要升级的程序存在,并且您的升级修补程序正确。”

修改 .msp 自定义文件

下面的示例显示如何修改现有的 .msp 文件,并假定已安装 Office Professional 2010。

修改 .msp 文件

  1. 从网络安装点的根目录运行下面的命令行,以启动 Office 自定义工具:\\server\share\setup.exe /admin

  2. 在“选择产品”对话框中,单击“打开现有安装程序自定义文件”,然后单击“确定”。或单击“新建用于下列产品的安装程序自定义文件”从头开始创建新的 OCT 维护修补程序。

  3. 在“打开”对话框中,选择要修改的 .msp 自定义文件,然后单击“打开”。

  4. 在 OCT 窗口的左窗格中,选择一个自定义区域并在右窗格中配置可用选项。例如,若要从安装中移除 Access 2010,请在左窗格中选择“设置功能安装状态”。在右窗格中,展开“Microsoft Office”并将“Microsoft Access”的安装选项更改为“不可用”。

  5. 进行完自定义后,请在“文件”菜单中选择“另存为”。

  6. 为具有 .msp 文件扩展名的文件指定一个唯一名称,然后单击“保存”。

    您可以将 .msp 文件保存到自定义文件夹中。例如,将文件另存为 NoAccess.msp 并保存到 \\server\share\Office_2010\ProPlus\Patches 中的文件夹。

有关 OCT 的详细信息,请参阅 Office Customization Tool in Office 2010

确定 OCT .msp 自定义文件更新哪些 Office 2010 产品

使用 OCT 所做的自定义设置保存在使用可扩展标记语言 (XML) 格式的安装程序自定义文件(.msp 文件)中。本节提供了一个示例 Microsoft Visual Basic 脚本 (.vbs),管理员可通过该脚本确定给定的 OCT .msp 自定义文件更新了哪些产品。

若要运行该 .vbs 脚本,请使用 WScript.exe 从 Windows 桌面、使用 CScript.exe 从命令提示符或通过将 OCT .msp 修补程序文件拖动到 .vbs 脚本上来使用 Microsoft Windows 脚本宿主(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=100317\&clcid=0x804)(该链接可能指向英文页面)。

若要保存该脚本示例,请打开文本编辑器(如记事本),将本节中的脚本代码复制并粘贴到一个文件中。将脚本文件另存为 OctPatchTargets.vbs。可以将脚本存储在您的计算机上的任意位置。

' Utility to list patch target information of an Office customization patch 
' For use with Windows Scripting Host, CScript.exe or WScript.exe
' Copyright (c) 2010, Microsoft Corporation. All rights reserved.

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

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

Set Msi = CreateObject("WindowsInstaller.Installer")
Set XmlDoc = CreateObject("Microsoft.XMLDOM")
sOutput = "ProducCode                              Product" & vbCrLf

On Error Resume Next
Set MspDb = Msi.OpenDatabase(WScript.Arguments(0),MSIOPENDATABASEMODE_PATCHFILE)
Set View = MspDb.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 
    XmlDoc.LoadXml(Record.ReadStream(2, Record.DataSize(2), MSIREADSTREAMBYTES))
    Set Elements = XmlDoc.GetElementsByTagName("Property")
    arrMspTargets = Split(MspDb.SummaryInformation.Property(PID_TEMPLATE),";")
    For Each sTarget in arrMspTargets
        For Each Element in Elements
            If Element.getAttribute("value") = sTarget Then
                sOutput = sOutput & sTarget & vbTab & _
                    Element.parentNode.parentNode.attributes(0).value & vbCrLf
            End If
        Next
    Next
End If

WScript.Echo sOutput

运行 OctPatchTargets.vbs 脚本

  1. 在 Windows 资源管理器中打开包含 OctPatchTargets.vbs 文件的文件夹。

  2. 若要运行该脚本,请将要使用的 Office 2010 OCT .msp 修补程序拖动到 Windows 资源管理器窗口中显示的 OctPatchTargets.vbs 脚本上。

    - 或 -

  3. 依次单击“开始”、“运行”,然后键入 cmd

  4. 在命令提示符窗口中,键入:

    cscript <脚本路径>\ OctPatchTargets.vbs <OCT .msp 路径和文件名>

    - 或 -

    wscript <脚本路径>\ OctPatchTargets.vbs <OCT .msp 路径和文件名>

    如果使用 Cscript 运行脚本,将在命令提示符窗口中列出输出。如果使用 Wscript 运行脚本,将显示一个包含输出的消息框。

安装 .msp 自定义修补程序

维护 OCT 安装程序自定义 .msp 文件(在初始安装 Office 2010 之后创建)是可像软件更新一样应用于用户计算机的 Windows Installer 修补程序包(.msp 文件)。将根据您在该 .msp 文件中指定的自定义设置修改 Office 安装。

用户可以通过双击 .msp 文件或使用 /p 命令行选项运行 Msiexec.exe 来应用维护安装程序自定义文件,如下面的示例所示:

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

其中:

  • /p 应用修补程序

  • \\server\share 指示包含 .msp 文件的共享文件夹的路径

有关 Windows Installer 的信息,请参阅 MSDN 网站上的以下资源:

使用安装程序命令行选项进行维护

管理员可以通过执行以下任一操作在维护模式下 (MMode) 运行安装程序:

  • 从原始安装源运行 Setup.exe。

  • 从所有特定于安装程序的已安装根文件夹中运行 Setup.exe,如下例所示:

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

本节内容:

  • 在维护模式下运行 Setup.exe

  • 修改现有安装

  • 修复现有安装

  • 卸载产品

在维护模式下运行 Setup.exe

您可以从原始安装源运行 Setup.exe。安装程序可能在单个产品、多语言产品或多产品共享中。安装程序先搜索共享中存在的多个产品,然后再显示任何用户界面。如果安装程序找到多个产品,则会显示“选择 Microsoft Office 产品”对话框,便于您选择产品。

若要运行安装程序,请使用下面的命令,并指示原始安装源的路径:\\server\share\Office14\setup.exe

可以使用以下维护选项:

  • 添加/删除功能。此选项显示一个具有“语言”和“安装选项”选项卡的窗口,并允许您更改选项状态和默认语言(如果已安装多个语言)。“语言”选项卡使用选中的复选框指示所有已安装的语言。它还通过未选中的复选框显示该产品的所有可用语言,指示尚未安装的语言。进行选择并按“继续”以提交对安装的更改。

  • 修复。此选项首先重新安装产品,其中包括验证和修复(必要时)本地安装源 (LIS)。只显示一个进度条和完成通知。

  • 删除。此选项将显示一个对话框,其中会提示您有关删除产品的信息。选择“是”完全删除产品和所有关联的语言包。

可以使用 Setup.exe 命令行选项执行以下维护任务:

  • 修改现有安装

  • 修复现有安装

  • 卸载产品

修改现有安装

若要在维护模式下运行 Setup.exe 以修改现有的 Office 安装,可以使用 /modify 命令行选项,该选项使用以下语法:

/modify [ProductID]

其中:

[ProductID] 是要修改的产品的值。如上所述,ProductID 值包括在位于网络安装点上的核心产品文件夹(core_product_folder_name**.WW** 文件夹,例如,ProPlus.WW)中的 Setup.xml 文件中。在该 Setup.xml 文件中,[ProductID] 等于 Setup 元素的 Id 属性的值。

下面的示例演示如何使用 /modify 命令修改安装。Office14 是网络安装点的根目录:

\\ server\share \Office14\setup.exe /modify ProPlus

修复现有安装

若要运行 Setup.exe 来修复已安装的 Office 产品,请使用 /repair 命令行选项,该选项使用以下语法:

/repair [ProductID]

其中:

[ProductID] 是要修改的产品的值。请在产品的 Setup.xml 文件中查找 [ProductID] 的值。

下面的示例演示如何使用 /repair 命令修复 Office Professional Plus 2010 安装。Office14 是网络安装点的根目录:

\\ server\share \Office14\setup.exe /repair ProPlus

在企业级部署中,我们建议您运行静默 修复和卸载操作,以防止提示用户输入信息,还可防止修复或卸载过程中等待任何用户交互,即使文件正在使用。

若要配置无需用户交互的 Office 2010 产品的无提示修复,必须修改产品的 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 文件以指定无提示选项后修复 Office Professional Plus 2010,请使用以下命令,其中 \\server\share\Office14\ProPlus 是 Office Professional Plus 2010 源文件的路径,<pathtoSilentRepairConfig.xml> 是用于 Office Professional Plus 的修改后的 Config.xml 文件的位置:

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

卸载产品

若要运行 Setup.exe 以从用户计算机中删除指定的 Office 产品,请使用 /uninstall 命令行选项,该选项使用以下语法:

/uninstall [ProductID]

其中:

[ProductID] 是要修改的产品的值。请在产品的 Setup.xml 文件中查找 [ProductID] 的值。

下面的示例演示如何使用 /uninstall 命令删除 Office Professional Plus 2010 安装。Office14 是网络安装点的根目录:

\\ server\share \Office14\setup.exe /uninstall ProPlus

在企业级部署中,我们建议您运行无提示卸载。若要运行无需用户交互的 Office 2010 产品的无提示卸载,必须为要卸载的产品修改 Config.xml 文件并将 Display 元素的 Level 属性设置为 "none" (Display Level="none"),然后将 Config.xml 文件另存为 UninstallConfig.xml。

例如,若要在修改 Config.xml 文件以设置无提示选项后卸载 Microsoft Visio Professional 2010,请使用以下命令,其中 \\server\share\Office14\VisPro 是 Visio Professional 源文件的路径,<pathtoUninstallConfig.xml> 是用于 Visio Professional 的修改后的 Config.xml 文件的位置:

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

有关 Setup.exe 命令的详细信息,请参阅 Office 2010 的安装程序命令行选项