2007 Office system 的安装程序体系结构概述

更新时间: 2010年4月

应用到: Office Resource Kit

 

上一次修改主题: 2010-03-26

本文内容:

  • 安装过程

  • 中性语言设计

  • 简化的自定义模型

  • 所需的本地安装源

  • 合并更新过程

2007 Microsoft Office system 中的安装程序体系结构旨在简化安装、自定义和维护 Office 的各个方面。新的安装程序统一并管理整个安装过程,包括自定义用户的 Office 配置,一次部署多种语言,以及将软件更新应用于新的安装。本文大致介绍了安装程序体系结构中的变化、安装程序的事件顺序、中性语言设计和多语言部署、自定义方法、所需的本地安装源以及更新过程。

2007 Office system 中的安装程序更改可帮助管理员更有效地管理下面这些方面:

  • 部署过程,以使安装 Office 时采用对您的环境最有效的方式。

  • 自定义 Office,以使用户在其计算机上获得最佳配置。

  • 为世界各地分支机构的用户部署特定语言的功能。

  • 采用一种有利于使未来的维护(包括软件更新)尽可能高效的方式部署 Office。

在 Office 的早期版本中,单个 Office 产品(如 Microsoft Office Standard)包含在单个 Windows Installer (MSI) 文件中。MSI 文件是 Windows Installer 用于安装产品的关系数据库。而 2007 Office system 产品则由多个 MSI 文件组成,没有任何一个 MSI 文件能代表完整的产品。在 2007 Office system 中,中性语言核心程序包(MSI 文件)与一个或多个特定语言的程序包相结合,从而形成完整的产品。例如,一个 Office 产品(如 Microsoft Office Standard 2007)由核心程序包以及一个或多个特定语言的程序包组成。安装程序将单独的程序包组合起来以形成一个完整安装,并在用户的计算机上安装 Office 期间和安装 Office 之后处理自定义和维护任务。

安装过程

通常,在企业中安装 Office 的第一步是创建网络安装点,这项任务很简单,只需将 Office 产品 CD 中的所有文件和文件夹复制到共享的网络位置。网络安装点至少要包含中性语言核心程序包以及针对某种语言的特定语言文件夹。对于安装 Office 的所有用户而言,此安装点将用作初始源。

最简单的情况是,从网络安装点部署 Office 产品时对所有用户都采用一种语言版本和一组自定义设置。安装程序会自动处理这种情况。如果部署多种产品或语言,则可以将其添加到同一个网络安装点,并明确指定安装中要包括的产品和语言。在所有这些情况下,安装程序都会执行相同的任务以组合正确的一组 MSI 文件并完成安装。

Note注意
与 Microsoft Office 产品的早期版本不同,2007 Office system 不允许通过运行带 /a 命令行选项的安装程序提取压缩的源文件来创建管理安装点,而是让所有安装都从压缩的源中进行。

本节内容:

  • 安装程序的事件顺序

  • 在安装点上包括多个产品

  • 以交互方式运行安装程序

安装程序的事件顺序

安装程序的基本事件顺序如下所示,并且事件在每个部署方案中的发生顺序均相同:

  1. 运行安装程序

  2. 检查先决条件。

  3. 读取 XML 数据。

  4. 建立功能树。

  5. 在用户的计算机上创建本地安装源。

  6. 安装 Office。

  7. 应用自定义文件。

  8. 应用软件更新。

运行安装程序

Setup.exe 是启动安装过程的所有机制的程序;它位于网络安装点的根目录。对于所安装的每个 Office 产品都要运行一次安装程序。在运行时,安装程序将搜索网络安装点中要安装的 Office 产品。如果安装点包含多个 Office 产品,则安装程序将提示用户选择要安装的产品。

通过将 Setup.exe 指向核心产品文件夹中的 Config.xml 文件,可以避开选择过程而确定要安装哪个 Office 产品。例如,如果要安装 Office Standard 2007,则可以使用下面的命令行:

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

其中,Office12 是网络安装点的根目录。

在 Office 的早期版本中,Setup.exe 调用 Windows Installer (Msiexec.exe) 执行 Office 的安装。尽管安装程序现在仍使用 Windows Installer,但安装程序将绕过 Windows Installer 可执行程序。Msiexec.exe 命令行不能用于安装 2007 Office system。

Note注意
Setup.exe 的这一版本只能识别少数几个命令行选项。有关详细信息,请参阅 2007 Office system 的安装程序命令行选项

检查先决条件

安装程序在启动时将检查许多安装先决条件,包括最低的操作系统要求和管理权限。用户必须是客户端计算机的管理员才能安装 Office,或者您必须使用 Microsoft Systems Management Server 之类的工具才能以提升的权限运行安装。

有关为安装 Office 而向用户授予管理权限的详细信息,请参阅向非管理员用户部署 2007 Office system

读取 XML 数据

安装程序将收集有关安装点上每个程序包的信息,收集用于安装的默认设置,并采用所指定的自定义设置。安装程序将从以下多个源以 XML 数据形式收集所有这些信息:

  • 每个程序包的 Setup.xml 和 Package.xml 文件。安装点上的每个文件夹(中性语言核心程序包文件夹以及每个特定语言程序包的文件夹)都包含 Setup.xml 和 Package.xml 文件(例如,Office Standard 2007 中为 StandardWW.xml)。安装程序可以利用这些文件中的信息执行下列操作:

    • 确定产品和该产品可供使用的语言。

    • 搭配中性语言元素和特定语言的元素以创建完整的功能。

    • 建立统一的功能树。

    • 收集安装所需的一组 MSI 文件。

    Note注意
    Setup.xml 和 Package.xml 文件经过签名,不能修改。更改这些文件将导致安装程序无法运行。
  • 安装程序自定义文件。在安装过程的初期,安装程序会确定您是否已为所安装的产品指定了安装程序自定义文件(.msp 文件)。安装程序自定义 .msp 文件是在管理员使用 Office 自定义工具 (OCT) 自定义 2007 Microsoft Office system 安装时创建的。OCT 是安装程序的一部分,建议您使用该工具进行大部分自定义设置。自定义文件包含为安装指定的所有修改,其中包括控制安装过程的自定义设置。

    如果没有在命令行上或 Config.xml 文件中指定自定义文件,则安装程序将搜索安装点上的 Updates 文件夹中是否有特定于所安装产品的自定义文件。默认情况下,安装点上包括 Updates 文件夹;在大多数情况下,建议在此文件夹中存储安装点上包括的所有 Office 产品的安装程序自定义 .msp 文件和软件更新。

    安装程序使用附加到自定义文件的 XML 数据确定如何安装产品,例如是否安静运行或在功能树中要显示哪些功能。自定义文件中的设置将替代 Setup.xml 和 Package.xml 文件中包含的默认设置。

    有关安装程序自定义文件的详细信息,请参阅简化的自定义模型。有关使用 OCT 的详细信息,请参阅 2007 Office system 中的 Office 自定义工具

  • Config.xml 文件。每个核心产品文件夹都包含指导安装程序安装该产品的 Config.xml 文件。您可以编辑 Config.xml 以自定义安装过程。例如,可以使用 Config.xml 中的元素指定安装中要包括的产品或语言。Config.xml 中的设置优先于自定义文件中的设置以及 Setup.xml 和 Package.xml 文件中包含的默认设置。

    有关如何以及何时编辑 Config.xml 的详细信息,请参阅 2007 Office system 中的 Config.xml 文件

建立功能树

安装程序使用 XML 文件中包含的信息创建一个功能树,其中包括产品中提供的所有应用程序和功能。通过使用 Office 自定义工具,可以查看功能树并指定在用户的计算机上要安装哪些应用程序和功能。如果允许用户以交互方式运行安装程序,则用户在安装程序用户界面中将看到您修改过的功能树。

有关指定要安装哪些 Office 功能的详细信息,请参阅配置 2007 Office system 的功能安装状态

在用户的计算机上创建本地安装源

安装程序会调用名为 Office Source Engine (Ose.exe) 的程序,以在用户的计算机上创建所需的本地安装源。为了创建本地安装源,安装程序会将安装点中的文件复制到用户计算机上的某个隐藏位置。默认位置是安装 Office 的驱动器根目录下的 \MSOCache\All Users。然后,安装程序会使用 Windows Installer 从该本地安装源安装 Office。

本地安装源具有以下几个主要优点:

  • 安装 Office 之后,安装程序可以使用本地源修复、重新安装或添加 Office 功能。

  • 几乎不需要向正在应用软件更新的用户提示访问网络或 CD 源,因为本地就有安装源。

  • 可以先部署本地安装源,然后再触发用户计算机上的 Office 安装,以便减少网络上的负载。在这种情况下,甚至可以从本地安装源运行安装程序,从而使用户可以在无网络连接的情况下完成 Office 安装。

有关本地安装源的详细信息,请参阅所需的本地安装源。

安装 Office

安装开始时,安装程序会检查所需的磁盘空间和功能依存关系,然后调用 Windows Installer 以在用户的计算机上从本地安装源安装正确的一组程序包(MSI 文件)。安装程序会使用前面提及的 XML 数据确定要包括哪组 MSI 文件。安装过程中安装程序向用户显示的进度栏会将整个安装进度考虑在内,包括应用 Updates 文件夹中的自定义设置和软件更新。

Note注意
尽管安装程序使用 Windows Installer 安装 Office,但 Windows Installer 本身不能独立于安装程序而安装单独的 MSI 文件。

应用自定义文件

在安装过程中,安装程序将自定义文件应用于用户的配置。其结果类似于在 Office 的早期版本中应用 Windows Installer 转换(MST 文件)的效果:自定义设置将成为用户的默认配置。除了包含自定义安装过程的 XML 数据之外,自定义文件还可能包含默认用户设置、功能安装状态、Microsoft Outlook 配置文件以及对用户配置进行的其他修改。

自定义文件特定于产品;安装程序仅应用与所安装产品相关的那些文件。

Note注意
如果您计划部署多个安装程序自定义 .msp 文件,则可以将一个安装程序自定义 .msp 文件放入 Updates 文件夹中以进行初始安装。必须在 Office 安装完成后再部署其余的自定义 .msp 文件。如上所述,只支持 Updates 文件夹中的一个自定义文件。将会首先部署您放入 Updates 文件夹中的自定义 .msp 文件,因此它必须包含在安装后无法更改的任何安装程序自定义设置,如安装位置。

如果为不同的用户组创建不同的配置,则 Microsoft 建议将自定义文件存储在另一个位置,然后在安装程序命令行上使用 / adminfile 选项指定所需的文件。例如:

\\server\share\Office12\setup.exe /adminfile \\server\share\Office12\MyUpdates\Engineering.msp

其中,Office12 是网络安装点的根目录。

Note注意
预先缓存本地安装源时,安装程序会从网络安装点将 Updates 文件夹复制到本地安装源。通过这种方式,可以在脱机安装方案中加入自定义设置。只有在这种情况下,安装程序才会在安装之前在本地计算机上缓存自定义文件。有关详细信息,请参阅预缓存 2007 Office system 的本地安装源

应用软件更新

在安装过程结束时,安装程序将检查安装点上的 Updates 文件夹中有无软件更新(.msp 文件)。与使用 Office 自定义工具创建的安装程序自定义文件不同,软件更新由 Microsoft 分发以增强产品功能。

如果将 Office 部署到用户并且还需要部署一组软件更新,则安装程序可以在初始安装过程中应用这些更新。开销(所需的估计磁盘空间)和进度栏指示器均会将安装过程的这一步骤考虑在内。从用户的角度看,整个过程是一个单一事件。此模型保留了原始安装点,并使您仍然可以向新用户提供产品的最新版本。

Note注意
Updates 文件夹仅用于 2007 Office system 的初始安装或新安装。Updates 文件夹可包含一个安装程序自定义 .msp 修补程序和多个 Service Pack 以及仅为 .msp 格式的修补程序。

有关软件更新过程的详细信息,请参阅合并更新过程。

在安装点上包括多个产品

如果网络安装点包含多个 2007 Office system 产品,则安装程序将搜索所有文件夹和子文件夹以查找 Config.xml 和 Setup.xml 文件,然后提示用户选择要安装的产品。

如果要安装多个 Office 产品,则更高效的做法是在同一个安装点上存储所有产品,然后将安装程序自定义为在用户的计算机上安装特定的 Office 产品。

Note注意
将多个 Office 产品复制到同一个安装点时,可能会提示是否覆盖共享的安装程序文件。由于这些文件在所有 2007 Office system 产品中是重复的,因此不需要重新复制任何这些重复文件夹。这种高效的设计可以在创建和复制网络安装点时节省空间并确保一致性。

有关详细信息,请参阅安装 2007 Office system 时运行任意命令

以交互方式运行安装程序

可以选择以安静模式运行安装,这样用户就只能看到安装过程的很少一部分,或根本看不到该过程;但是,如果允许用户查看安装程序用户界面,则所做出的选择将影响安装程序行为的多个方面。例如:

  • 如果安装点上有多个 Office 产品,而用户运行不带命令行选项的 Setup.exe,则安装程序将提示用户选择要安装的产品。

  • 如果安装点上有多种语言,则默认情况下安装程序将使 Office 的语言与用户计算机上的 Windows 用户区域设置保持一致。但是,如果用户选择“自定义”安装选项,则用户可以通过安装程序界面中的“语言”选项卡从网络安装点上的所有可用语言中进行选择。

  • 如果在自定义文件或 Config.xml 中输入产品密钥并接受 Microsoft 客户许可条款,则安装过程中不会向用户显示这些安装程序屏幕。

  • 如果使用自定义文件隐藏和锁定某些功能,则在功能树中不显示这些功能。

若要了解有关自定义显示设置的详细信息,请参阅安装 2007 Office system 之前自定义安装程序

中性语言设计

在 2007 Office system 中,Office 产品(如 Microsoft Office Standard 2007)的组织方式如下:

  • 中性语言的元素分组在一个核心程序包(MSI 文件)中。

  • 而应用程序将特定语言的元素分组在单独的程序包中。

文件的这种安排可简化国际化部署。Office 产品的最基本安装由核心程序包和一种语言组成。添加更多语言非常简单,就是将其他单语言包 (SLP) 复制到网络安装点 — 这些语言包以完全相同的方式与核心产品协同工作。所有语言版本的 Office(包括英语版本)均以完全相同的方式进行部署。安装程序在一个无缝安装过程中将中性语言核心程序包与特定语言的程序包结合起来。

本节内容:

  • Office 的语言版本

  • Office 的语言包

  • 安装 Office 的多种语言

  • 在每个用户的计算机上安装一种默认语言

  • 指定要在用户的计算机上安装的一种或多种语言

  • 单独安装语言包

  • 安装校对工具

  • 安装 Office 后添加语言

Office 的语言版本

每个 Office 产品都必须包含至少一组特定语言的程序包。您不能自己部署核心程序包(MSI 文件)。在 Office 产品 CD 和网络安装点上,这些程序包包含在各个文件夹中。每个文件夹名称都包含一个语言标记(格式为 ll-cc),用于标识此语言。

例如,带有美国英语和法语语言元素的 Microsoft Office Standard 2007 的安装点包括以下文件和文件夹:

2007 Office system 网络安装点

  • Setup.exe — 安装程序

  • Standard.WW 文件夹 — 中性语言核心产品

  • Office.en-us 文件夹 — 美国英语共享功能

  • Excel.en-us 文件夹 — 美国英语 Excel 功能

  • Outlook.en-us 文件夹 — 美国英语 Outlook 功能

  • PowerPoint.en-us 文件夹 — 美国英语 PowerPoint 功能

  • Word.en-us 文件夹 — 美国英语 Word 功能

  • Office.fr-fr 文件夹 — 法语共享功能

  • Excel.fr-fr 文件夹 — 法语 Excel 功能

  • Outlook.fr-fr 文件夹 — 法语 Outlook 功能

  • PowerPoint.fr-fr 文件夹 — 法语 PowerPoint 功能

  • Word.fr-fr 文件夹 — 法语 Word 功能

每个文件夹同时还包含一组安装文件:

2007 Office system 网络安装点

  • Setup.exe

  • Standard.WW 文件夹

    • StandardWW.msi — Windows Installer 程序包

    • StandardWW.cab — Cabinet 压缩文件

    • StandardWW.xml — 由 Setup.exe 读取的 XML 数据

    • Setup.xml — 由 Setup.exe 读取的 XML 数据

    • Config.xml — 由 Setup.exe 读取的 XML 数据

  • Word.en-us 文件夹

    • WordMUI.msi — Windows Installer 程序包

    • WordLR.cab — Cabinet 压缩文件

    • WordMUI.xml — 由 Setup.exe 读取的 XML 数据

    • Setup.xml — 由 Setup.exe 读取的 XML 数据

  • Word.fr-fr 文件夹 — 法语 Word 功能

    • WordMUI.msi — Windows Installer 程序包

    • WordLR.cab — Cabinet 压缩文件

    • WordMUI.xml — 由 Setup.exe 读取的 XML 数据

    • Setup.xml — 由 Setup.exe 读取的 XML 数据

Note注意
这些示例只显示了网络安装点的一部分。您可能会看到其他文件夹,所有这些文件夹都遵循此处显示的相同命名约定。

Office Standard 2007 产品分散在这些文件夹中的文件之间。例如,不特定于任何语言的元素(如 Winword.exe,Microsoft Office Word 2007 的可执行文件)位于核心 Standard.WW 程序包中。其他元素(如 Office Word 2007 的帮助和用户界面)则位于 Word 或共享 Office 功能的特定语言的相应程序包中。

为使功能完整,既需要中性语言的元素,也需要特定语言的元素。Winword.exe 自身并不代表任何人都能使用的 Word 应用程序。类似,Standard.WW 文件夹中的核心 Office Standard 2007 MSI 文件并不代表完整的 Office 产品。

安装程序将所有这些部分组合为完整的产品。每个文件夹中的 Package.xml 和 Setup.xml 文件包含安装程序组合完整功能、建立统一功能树以及为安装收集一组正确的 MSI 文件所使用的信息。收集 XML 数据并组合所需的 MSI 文件之后,安装程序将使用 Windows Installer 在用户的计算机上安装 Office。从用户的角度看,这一过程自动且无缝进行。

不能通过分离包含单独 MSI 文件的特定语言的文件夹(如 Word.en-us 或 Word.fr-fr 文件夹)来部署 2007 Office system 中单独的应用程序。但是,可以通过自定义安装来确定在用户的计算机上安装哪些应用程序和功能。

Note注意
不能通过使用 Windows Installer 或任何其他方法来独立安装 Office 安装点上的任何 MSI 文件。也不能编辑或更改经过数字签名的 XML 文件(Setup.xml 和 Package.xml)。在 2007 Office system 中,安装程序必须收集文件和安装信息才能安排安装过程。

Office 的语言包

特定语言的程序包用于两个上下文中:在 Office 产品的语言版本中和在针对该语言的单语言包 (SLP) 中。Office Standard 2007 的法语版对于 Office Standard 2007 中的每个应用程序以及各个共享功能都具有一个特定语言的文件夹。法语 SLP 中包含相同的文件夹,其中还针对 2007 Office system 中的其他产品包含特定语言的文件夹。

例如,日语语言包包含下列文件和文件夹:

2007 Office system 网络安装点

  • Setup.exe — 安装程序

  • Access.ja-jp 文件夹 — 日语 Access 功能

  • Excel.ja-jp 文件夹 — 日语 Excel 功能

  • Groove.ja-jp 文件夹 — 日语 Groove 功能

  • InfoPath.ja-jp 文件夹 — 日语 InfoPath 功能

  • Office.ja-jp 文件夹 — 日语共享 Office 功能

  • OneNote.ja-jp 文件夹 — 日语 OneNote 功能

  • Outlook.ja-jp 文件夹 — 日语 Outlook 功能

  • PowerPoint.ja-jp 文件夹 — 日语 PowerPoint 功能

  • Publisher.ja-jp 文件夹 — 日语 Publisher 功能

  • SharePointDesigner.ja-jp 文件夹 — 日语 SharePoint Designer 功能

  • Word.ja-jp 文件夹 — 日语 Word 功能

  • OMUI.ja-jp 文件夹 — 将语言包定义为单独的产品

  • XMUI.ja-jp 文件夹 — 标识语言包的特定区域性

Microsoft Office Project 2007 的特定语言的功能包含在每个 SLP 中,但单独部署。例如,日语 SLP 还包含以下对应于 Office Project 2007 的文件夹:

2007 Office system 网络安装点

  • Project.ja-jp 文件夹 — 日语 Project 功能

  • PMUI.ja-jp 文件夹 — 将 Project 语言包定义为单独的产品

Microsoft Office Visio 2007 的特定语言功能以类似的方式处理。例如,日语 SLP 包含以下对应于 Office Visio 2007 的文件夹:

2007 Office system 网络安装点

  • Visio.ja-jp 文件夹 — 日语 Visio 功能

  • VMUI.ja-jp 文件夹 — 将 Visio 语言包定义为单独的产品

特定 SLP 上的所有三个语言包共享一些公共文件夹,即 Office.ll-cc 文件夹(对应于共享的 Office 功能)和 XMUI.ll-cc 文件夹(对应于区域性定义)。在上一个示例中,Office.ja-jp 和 XMUI.ja-jp 文件夹由 Office、Visio 和 Project 语言包共享。

语言包既可作为单独的产品进行部署,也可用来以多种语言部署 Office 产品。您不需要为语言包输入唯一的产品密钥,无论您是单独部署它们,还是将它们作为另一个产品安装的一部分进行部署。

Note注意
在先前版本的 Office 中,企业客户通过在安装 Office 的美国英语版本后部署多语言用户界面 (MUI) 包来添加语言。本地化版本(如日语版本的 Office 标准版)与带有日语 MUI 包的核心版本并不完全相同。在 2007 Office system 中,这种设计已得到简化和改进。

安装 Office 的多种语言

在为 Office 创建网络安装点之后,您可以通过将语言包直接复制到网络安装点来向用户提供任意数量的语言。您无须创建一系列安装,而是允许安装程序将单一安装与多种语言协调一致。

例如,如果网络安装点包含美国英语版本的 Office Standard 2007、法语语言包和日语语言包,则安装程序将检测到有多种语言可用于 Office Standard 2007。在安装过程中,安装程序会将中性语言核心程序包与适用于英语、法语、日语(或这些语言的组合)的特定语言包组合起来。在整个过程中,只需一个产品密钥;用户的控制面板中的“添加或删除程序”中只出现一个条目。当安装程序在用户的计算机上创建本地安装源时,只缓存实际正在安装的语言。

当您运行 Office 自定义工具以自定义安装时,您所做的大多数自定义将应用于核心产品。这种设计允许安装程序将同一个自定义文件(.msp 文件)应用于每个安装,而不考虑语言。在此工具中显示的功能树包含共同的功能以及较少量的特定语言功能(对应于安装点上的每种语言)。有关详细信息,请参阅 2007 Office system 中的 Office 自定义工具

Note注意
在安装程序安装 Office 产品的某种语言版本之前,安装程序确定用户对于该语言是否具有必需的操作系统支持。如果不存在此类支持,安装程序将停止安装。例如,如果某个用户尚未启用对东亚语言的支持,则安装程序不会安装 Office 的日语版本。

在每个用户的计算机上安装一种默认语言

当您安装 Office 产品时,安装程序将搜索安装点以查找该产品的所有可能语言。默认情况下,安装程序将以与用户的 Windows 用户区域设置指定的语言相匹配的语言安装 Office。您不必控制此过程,每个用户都会获得最能满足其需要的特定语言的 Office。巴黎的用户可以获得法语版本的 Office Standard 2007,而伦敦的用户可以获得英语版本的 Office Standard 2007,具有日语用户区域设置的用户将获得日语版本的 Office Standard 2007。

如果在用户区域设置与安装点上的可用语言集之间没有精确匹配,安装程序将使用最接近的匹配。如果没有可接受的匹配,则安装程序将提示用户选择可用语言。如果您在安静模式(无用户交互)下运行安装程序并且没有可接受的语言匹配,则安装将失败。

如果用户以交互方式运行安装程序并选择了“立即安装”选项,则安装程序将遵循同一种默认模式,并安装与用户的用户区域设置相匹配的 Office 语言版本。

有关如何部署多语言 Office 的分步说明,请参阅Customize and deploy multiple language versions of the 2007 Office system(该链接可能指向英文页面)。

Note注意
不能将语言包部署为独立于 2007 Office system 产品的产品。然而,如果用户至少已经安装了一个 2007 Office system 产品,则安装程序会将语言包视为产品,并将它们包含在用户可选择安装的产品列表中。

指定要在用户的计算机上安装的一种或多种语言

您可以覆盖默认行为并明确指定安装程序将在用户的计算机上安装哪些语言。在位于核心产品文件夹(对于 Office Standard 2007 为 Standard.WW)中的 Config.xml 文件内,您可以指定安装程序将安装某种特定语言或一系列语言。然后,您可以使用 /config 命令行选项来指向您的自定义 Config.xml 文件。例如:

\\ server \ share \Office12\setup.exe /config \\ server \ share \Office12\Standard.WW\MyConfig.xml

其中,Office12 是网络安装点的根目录。

如果用户以交互方式运行安装程序并选择“自定义”安装选项,则他们可以在“语言”选项卡上选择要安装的一种或多种语言。

Important重要信息
当您编辑 Config.xml 文件以安装多种语言时,还必须指定安装程序将其中的哪些语言用于外壳用户界面(外壳 UI)。该外壳 UI 包括使用操作系统进行注册的 Office 核心元素,如文件扩展名、工具提示,以及右键单击菜单项。在这种情况下未能指定外壳 UI 语言将导致安装过程失败。有关管理多语言部署的详细信息,请参阅Customize and deploy multiple language versions of the 2007 Office system(该链接可能指向英文页面)和自定义 2007 Office system 的语言设置

单独安装语言包

因为语言包也定义为一个唯一产品,所以您可以独立于 Office 安装语言包。如果您已在组织中部署了许多 Office 产品(例如,Microsoft Office Outlook 2007、Microsoft Office Word 2007 和 Microsoft Office OneNote 2007 的独立版本),则可以将日语语言包作为单独的产品进行安装,并一次为所有这些产品分发日语组件。在这种情况下,在“添加或删除程序”中将针对日语语言包显示一个单独的条目。

Note注意
要安装语言包,用户首先必须已经安装了 Office 产品。虽然安装程序可以将语言包作为一个单独的产品进行安装,但语言包自身不能作为一种完整的 2007 Office system 产品发挥作用。始终需要一个核心产品。

安装校对工具

借助于校对工具,用户可以使用其他语言进行编辑并在多种语言中处理文档。每个语言包(以及每种语言版本)都包含用于一组相伴语言的校对工具。例如,日语语言包的企业版包含用于英语的校对工具。每种语言的校对工具位于网络安装点根目录下的 Proof.ll-cc 文件夹中。

2007 Office system 网络安装点

  • Proofing.ja-jp

    • Proof.ar — 日语校对工具

    • Proof.en — 英语校对工具

您可以在组织中分发其他校对工具。每种语言的校对工具作为独立的程序包(MSI 文件)进行安装。Microsoft 多语言包随附了一套完整的校对工具。有关在您的组织中部署校对工具的详细信息,请参阅为 2007 Office system 部署校对工具

安装 Office 后添加语言

如果您首先部署 Office,然后购买其他语言包,则可以添加语言,其方式与您在初始安装过程中部署多种语言的方式几乎一样。

要在安装 Office 之后添加语言,您需要从网络安装点重新运行安装程序。通过编辑对应于该产品的 Config.xml,您可以指定安装程序要添加语言或安装程序要将语言与用户的操作系统语言进行匹配。在这种情况下,安装程序将修改现有安装;它不会将新语言添加为单独的产品。

有关详细信息,请参阅部署 2007 Office system 后添加或移除语言

简化的自定义模型

在 Microsoft Office 的早期版本中,需要使用若干工具自定义安装程序和管理安装后的 Office。2007 Office system 提供了一个统一且简单的模型。管理员可以使用安装程序来安装、自定义和管理 Office。要强制进行特定用户设置,管理员可以使用组策略。

本节内容:

  • 使用 Office 自定义工具

  • 自定义新安装

  • 对现有 Office 安装进行更改

  • 使用 Config.xml 文件自定义 Office

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

  • 使用组策略

使用 Office 自定义工具

使用 Office 自定义工具(安装程序的组件)可以自定义 Office 安装。通过运行带有 /admin 命令行选项的安装程序可启动 OCT。可以使用 OCT 创建一个安装程序自定义文件,并将其放入网络安装点 上的 Updates 文件夹中。如前所述,Updates 文件夹仅用于 2007 Office system 的初始安装或新安装,并且仅支持 Updates 文件夹中的一个自定义文件。

安装程序自定义文件是 Windows Installer .msp 文件的扩展形式。每个安装程序自定义文件都是针对特定产品(如 Microsoft Office Professional 2007 或 Microsoft Office OneNote 2007)配置的。当您运行安装程序以安装 Office 产品时,安装程序会在 Updates 文件夹中查找与要安装的产品对应的自定义文件。安装程序安装产品时,它会应用该文件的自定义项。

您可以创建多个安装程序自定义文件,以为不同的用户组配置 Office。运行安装程序时,使用安装程序命令行选项 /adminfile 或 Config.xml(请参阅使用 Config.xml 文件自定义 Office)可指定将相应的自定义文件用于每个安装。

有关详细信息,请参阅为不同的用户组创建不同的 2007 Office system 配置

有关如何使用 OCT 创建安装程序自定义文件的完整详细信息,请参阅 2007 Office system 中的 Office 自定义工具。若要查看安装程序自定义 .msp 文件中存储的设置,请参阅查看 Office 自定义工具自定义文件中的 XML 内容

自定义新安装

通过使用由 OTC 创建的安装程序自定义文件,您可以修改安装程序首次在用户计算机上安装 Office 的方式。例如,利用 OCT 可以按下列方式自定义 Office:

  • 在不存在用户交互的情况下指示安装程序运行(安静安装)。

  • 预定义产品密钥并代表用户接受 Microsoft 软件许可条款。

  • 指定 Office 文件在用户计算机上的安装位置。

  • 安装 2007 Office system 前选择是否删除 Office 的早期版本。

  • 确定安装哪些 Office 功能。

  • 指定大量用户选项的默认值,其中包括 Microsoft Outlook 设置。

有关如何自定义安装程序的信息,请参阅安装 2007 Office system 之前自定义安装程序

对现有 Office 安装进行更改

如果需要对现有 Office 安装进行更改,请使用自定义初始安装时所用的相同工具:运行 OCT 以更新安装程序自定义文件或创建一个新的安装程序自定义文件,然后将该自定义文件应用到用户计算机上(正如应用软件更新一样),用户现有的 Office 安装就会使用自定义项进行更新。这意味着安装 Office 时可用的自定义项在安装后对其进行修改时同样可用。

Note注意
有些自定义项仅在首次安装 Office 时由安装程序应用。这些自定义项包括指定 Office 在用户计算机上的安装位置、定义产品密钥,以及删除 Office 应用程序的早期版本。OCT 可确定仅应用于新安装的自定义项。

有关更新现有 Office 安装的详细信息,请参阅在安装 2007 Office system 后更改用户的配置

使用 Config.xml 文件自定义 Office

您可以使用 Config.xml 文件对 Office 安装进行更改,还可以自定义 Office 自定义工具中的大多数相同选项,其中包括 OCT 中没有的其他一些选项。

建议使用 Config.xml 文件执行以下安装任务:

  • 指示安装程序在不安装 Office 的情况下将本地安装源 复制到用户计算机。

  • 指定网络安装点的路径。

  • 选择要安装的产品或语言。

  • 更改安装程序查找安装程序自定义文件和更新的位置。

  • 制作不保证运行 OCT 以创建新自定义文件的最后一分钟或一次性自定义项。

如果将 Config.xml 文件放在 Setup.exe 所在的文件夹,则安装程序将找到并使用该文件。也可以通过使用 /config 安装程序命令行选项来指定该文件的位置。

Note注意
如果同时指定安装程序自定义文件和 Config.xml 文件,则在 Config.xml 中定义的自定义项将优先于在自定义文件中定义的相同自定义项。

有关 Config.xml 文件内容和格式的完整说明,请参阅 2007 Office system 中的 Config.xml 文件

使用安装程序命令行选项

安装程序只能识别 2007 Office system 中的少数几个命令行选项。OCT 是配置安装程序属性和指定其他自定义项的主要工具。

可以使用 Setup.exe 命令执行下列任务:

  • 运行 Office 自定义工具以创建安装程序自定义 (.msp) 文件。

  • 在安装中应用指定的安装程序自定义文件。例如,可以指定特定自定义文件(.msp 文件)的路径,或者指定存储多个自定义文件的文件夹的路径。

  • 指定安装程序在安装过程中使用的 Config.xml 文件。

  • 以维护模式运行安装程序并对现有 Office 安装进行更改。

  • 运行安装程序以修复用户计算机上的指定产品。

  • 运行安装程序以删除用户计算机上的指定产品。

有关 Setup.exe 命令的详细信息,请参阅 2007 Office system 的安装程序命令行选项。有关用于 Office 早期版本的 Windows Installer 属性,以及在安装 2007 Office system 时可以使用的属性的信息,请参阅 2007 Office system 中的安装程序属性

使用组策略

管理员可以使用组策略设置来定义和维护用户计算机上的 Office 配置。组策略用于配置管理模板中包含的 2007 Office system 策略设置,操作系统将强制执行这些策略设置。在 Active Directory 环境中,管理员可以将策略设置应用于组策略对象链接到的站点、域或组织单位中的用户组和计算机组。操作系统将正确的策略设置写入批准用于策略的注册表项,并对这些设置施加访问控制列表 (ACL) 限制,以防止非管理员用户更改这些设置,从而允许管理员创建限制严格或管理宽松的配置。

管理员可以使用 2007 Office system 应用程序的策略设置来管理配置 Office 用户界面的大部分选项,其中包括:

  • 菜单命令及其相应的工具栏按钮

  • 快捷键

  • “选项”对话框中的大部分选项

Note注意
OCT 中也提供了大多数 2007 Office system 策略设置(OPA 设置)。要在安装程序自定义 .msp 文件中配置初始默认设置,管理员可以使用 OCT。不过,用户可以在安装后修改大多数设置。如果要强制执行特定配置,可以使用组策略。组策略设置的优先级高于 OCT 设置。

有关 2007 Office system 的组策略的详细信息,请参阅组策略概述 (2007 Office system)使用 2007 Office system 中的组策略强制执行设置禁用用户界面项目和快捷键

所需的本地安装源

在 2007 Microsoft Office system 中,安装程序在默认安装过程中在用户的计算机上创建本地安装源。安装程序用一个两步过程安装所有 2007 Office system 产品。首先,安装程序将压缩的安装源文件复制到用户的计算机;然后,安装程序调用 Windows Installer 以从本地安装源执行实际安装。安装完成之后,本地安装源仍可用于任何需要访问原始源的安装操作。最小磁盘空间要求中包括了本地安装源。

Note注意
在 Microsoft Office 2003 中,大型组织通常从管理安装点安装产品;而从本地安装源安装为可选。但是,2007 Office system 中已不存在管理安装选项,而本地安装源是设计中一个必需的部分。

本地安装源使分发软件更新的过程变得更加高效而可靠。网络安装点和用户的本地安装源都从不直接更新。用户应用软件更新的客户端版本时,用户的安装仍保持同步。

在本地计算机上始终提供完整的安装源还体现出以下这些优点:

  • 在用户安装 Office 之前,可以向用户部署本地安装源。这样可以最大限度地减少对网络的影响,且确保所有用户同时安装产品并开始使用 2007 Office system 应用程序。

  • 用户可以在不提示其 Office CD 或网络源的前提下执行维护任务,如应用软件更新。

  • 如果旅行用户(这些用户的网络连接较慢或有时断时续的情况)事先有本地安装源,则其无须访问网络就可以运行安装程序。

这些优点的代价很低。尽管本地安装源不使用某些硬盘空间,但创建本地安装源并安装 Office 与自行安装 Office 所需的时间大致相同。

本节内容:

  • 在用户的计算机上创建本地安装源

  • 单独部署本地安装源

在用户的计算机上创建本地安装源

用户从 CD 或从网络安装点安装 Office 时,安装程序通过使用名为 Office Source Engine (Ose.exe) 的程序将所需的安装文件复制到本地计算机上的隐藏文件夹,从而创建本地安装源。默认位置是安装 Office 的驱动器根目录下的 \MSOCache\All Users。

组成 Office 产品的每个程序包(中性语言核心程序包以及一个或多个特定语言的程序包)都有单独的下载代码,且缓存在 MSOCache\All Users 下的子文件夹中。安装程序始终缓存完整的本地安装源,其中包括所有与要安装的产品相关联的文件。如果安装点包括多种语言,则安装程序仅缓存与用户计算机上所安装语言对应的程序包。

在用户的计算机上安装其他 Office 产品时,会在相同的本地安装源中缓存这些产品。

Note注意
如果用户在其他驱动器上安装另一个 Office 产品,则安装程序会在该驱动器的根目录创建另一个本地安装源。在这种情况下,两个本地安装源之间有一些共享文件可能是重复的;但是,这种设计确保了每个本地安装源完整无缺且能正常运行。

用户不能随意删除本地安装源,也不能使用安装程序用户界面或 Windows 磁盘清理向导将其删除。如果删除或损坏了 MSOCache 文件夹,则安装程序将在下次需要源时自动重新创建或修复该文件夹。如果用户的磁盘空间不足,则会提示用户释放一些空间。分发新的更新或自定义时可以假定这样一个前提,即每个用户都可以访问源。

Note注意
创建本地安装源后,其在用户计算机上的位置即固定下来。除非用户指定其他驱动器,否则以后安装的其他 Office 产品都会添加到现有 MSOCache\All Users 文件夹中。

单独部署本地安装源

由于安装程序从本地安装源执行 Office 安装,因此通过提前部署安装源可以最大限度地减少对网络的需求。例如,使用在用户计算机上运行安装程序的常规方法,可以每次向一组用户分发本地安装源。当所有用户都有预先缓存的源后,就可以让每个人都同时运行安装程序来安装 Office。在这种情况下,大部分安装活动都发生在本地计算机上,而非通过网络。

有关详细信息,请参阅预缓存 2007 Office system 的本地安装源

还可以从本地计算机上的本地安装源直接运行安装程序。在本地运行安装程序意味着没有任何活动(包括加载安装程序文件和读取元数据)发生在网络上。在这种情况下,必须在 MSOCache\All Users 中找出包含要安装的核心产品的子文件夹。每个核心产品子文件夹都包含安装程序的一个副本,并通过从特定文件夹运行安装程序来安装该产品。此方法使用户不依靠网络连接就能安装 Office。

有关详细信息,请参阅从本地安装源运行安装程序以安装 2007 Office system

合并更新过程

在以前版本的 Microsoft Office 中,您做出了大量选择以确保客户端计算机收到最新的 Office 软件更新,且客户端计算机不会变得与管理安装点不同步。您可能已配置了安装程序,以在新安装 Office 之后接着进行软件更新;或者可能已向管理安装点应用了更新,并在所有客户端计算机上重新安装了 Office。

2007 Office system 的新体系结构使此过程变得更为简单。在 2007 Office system 中,您可以创建从不需要更新的网络安装点。只需简单的复制操作就可以对新安装进行软件更新。更新现有安装时将不依赖网络安装点,因此不必担心将客户端计算机与安装源保持同步。

本节内容:

  • 在新安装过程中应用 Office 更新

  • 更新现有 Office 安装

在新安装过程中应用 Office 更新

从 Microsoft 获得 Office 软件更新后,将更新复制到网络安装点根目录的 Updates 文件夹中。网络安装点中的现有文件保持与首次从 Office CD 复制这些文件时相同。

Note注意
您可以使用 Updates 文件夹将更新的安装与 2007 Office system 产品的初始安装合并起来。在初始安装时只安装了包含在此文件夹中的 Windows Installer 更新文件,因此您必须从 Microsoft Self-Extractor 程序包中提取更新。您还可以将安装程序自定义 .msp 修补程序放置在 Updates 文件夹,以自定义初始安装。有关详细信息,请参阅分发 2007 Office system 的产品更新中的“初始安装 2007 Office system 的同时部署软件更新”。

运行安装程序以在客户端计算机上安装 Office 时,安装程序将在 Updates 文件夹中查找软件更新,并在安装 Office 时自动加入这些更新。如果该文件夹中有多个更新,则安装程序仅应用以正在安装的 Office 产品为目标的那些更新程序。同时,安装程序以正确的顺序应用这些更新。这样用户就能随 Office 的新安装收到最新更新。

Tip提示
若要让安装程序在 Updates 之外的文件夹中查找软件更新,请使用 Config.xml 文件中的 SetupUpdates 元素。有关详细信息,请参阅 2007 Office system 中的 Config.xml 文件中的“SetupUpdates”。

更新现有 Office 安装

安装 Office 后,即可将软件更新直接应用于客户端计算机,而无需返回到网络安装点。可以通过 Microsoft Systems Management Server 之类的部署管理程序完成此操作,具体方法是使用 Microsoft Windows Server Update Services 或使用 Microsoft Update 直接从 Internet 更新计算机。有关使用 Microsoft Self-Extractor 文件在 2007 Office 版本初始安装后部署软件更新的信息,请参阅分发 2007 Office system 的产品更新中的“部署文件夹中所有 Microsoft Self-Extractor 程序包”。有关使现有 Office 安装保持最新的详细信息,请参阅分发 2007 Office system 的产品更新

Note注意
在客户端计算机上安装 Office 后,重新安装 Office 时仅重新应用对原始安装应用过的那些软件更新。如果在 Updates 文件夹中复制新的软件更新,则重新安装过程中不会应用这些更新。

下载此书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Office Resource Kit 技术库