Office 2010 中的 Config.xml 文件

 

适用于: Office 2010

上一次修改主题: 2015-05-15

管理员可以使用 Config.xml 文件执行 Microsoft Office 2010 的安装和维护任务。

Office 自定义工具 (OCT) 是管理员用于自定义 Office 2010 中的产品安装的主要工具。Office 2010 中的自定义工具和方法与 2007 Microsoft Office system 中的相同。若要了解有关如何使用 OTC 创建安装程序自定义文件的详细信息以及 Office 2010 中的 OTC 的更新的相关信息,请参阅 Office Customization Tool in Office 2010

Config.xml 文件用于配置安装任务,并且仅在您运行安装程序时使用。不会在用户计算机上安装或缓存 Config.xml。管理员可以编辑 Config.xml 文件来自定义安装。默认情况下,存储在核心产品文件夹(core_product_folder_name.WW 文件夹;例如,ProPlus.WW)中的 Config.xml 文件会指示安装程序安装该产品。例如,ProPlus.WW 文件夹中的 Config.xml 文件可安装 Microsoft Office Professional Plus 2010。

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

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

  • 选择要安装的产品。

  • 自定义安装程序选项,如安装程序自定义文件和软件更新的日志记录和位置。

  • 设置安装选项,例如用户名和公司名称。

  • 将本地安装源 (LIS) 复制到用户计算机,而不安装 Microsoft Office。

  • 在安装中添加或删除语言。

Config.xml 文件还可用于维护操作,如添加或删除功能、修复和删除安装。为此,管理员必须重新从原始源运行 Setup.exe。

重要

若要编辑 Config.xml,请使用文本编辑器(如“记事本”)。不要使用通用的 XML 编辑器,如 Microsoft Word 2010。

本文内容:

  • Config.xml 元素快速参考

  • 安装程序使用 Config.xml 的方式

  • Config.xml 文件格式

  • Config.xml 元素参考

  • 示例 Config.xml 文件

Config.xml 元素快速参考

下表列出了各个 Config.xml 元素。这些元素可按任何顺序显示,但 Configuration 元素 元素除外,该元素必须首先显示,并且诸如 Command 元素 元素之类的元素在 Config.xml 中的顺序将影响其在安装过程中的处理方式。

元素 说明

Configuration 元素

顶级元素

AddLanguage 元素

向安装中添加语言

ARP 元素

控制“控制面板”中用于添加或删除产品的功能的“程序和功能”选项的文本和行为的值

Command 元素

在安装过程中运行命令

COMPANYNAME 元素

要安装产品的计算机的用户所在组织或公司名称

Display 元素

安装程序向用户显示的 UI 级别

DistributionPoint 元素

从中运行安装的网络安装点的完全限定路径

INSTALLLOCATION 元素

用户计算机上用于安装产品的文件夹的完全限定路径

LIS 元素

针对在用户计算机上缓存本地安装源 (LIS) 的方式的选项

Logging 元素

针对安装程序执行的日志记录的类别的选项

MinOSRequirement 元素

此产品支持的最低版本的操作系统

OptionState 元素

用于指定安装期间对各种产品功能的处理方式的选项

PIDKEY 元素

25 个字符的批量许可证密钥

RemoveLanguage 元素

从安装中删除语言

Setting 元素

Windows Installer 属性的值

SetupUpdates 元素

用于查找安装程序自定义文件的安装程序搜索路径

USERINITIALS 元素

要安装产品的计算机的用户名的首字母缩写

USERNAME 元素

要安装产品的计算机的用户的名称

安装程序使用 Config.xml 的方式

安装程序会在 Setup.exe 所在的文件夹中查找 Config.xml 副本。如果未在该文件夹中找到副本,则安装程序将使用位于要安装的产品的核心产品文件夹中的 Config.xml 文件。(如果网络安装点上有多种产品,则安装程序会等您指定要安装的产品后,再查找 Config.xml 副本。)位于产品文件夹中的 Config.xml 副本通过 Configuration 元素 的 Product 属性来标识产品。

您也可以使用 /config 安装程序命令行选项来指定 Config.xml 文件的位置,例如:

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

备注

如果您还使用 OCT 创建了一个安装程序自定义 (.msp) 文件,则您在 Config.xml 中定义的自定义项优先于自定义文件中的自定义项。

Config.xml 文件格式

Config.xml 中的 XML 元素以 < 开头,以 /> 结尾。

以下是基本元素格式:

< element [attribute**="value"] [attribute="value"**] … />

例如:

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

下面的语句适用于以下格式:

  • 元素和属性均区分大小写。

  • 属性值必须括在引号 (") 中,并且不区分大小写。

  • 元素定义可跨多个行。空格、回车符、换行符和制表符在元素定义中将忽略。

    下面是一个跨多个行的元素定义的示例。

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

提示

对于较长的元素定义,应将属性置于单独的行中并进行缩进,以使文件更易于阅读。

Configuration 元素 是一个特例,它是必需的。所有其他元素都包含在 Configuration 元素 中,而该元素以 </Configuration> 结束,如下面的示例所示。

<Configuration Product="ProPlus">
   <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="Yes"/>
   <INSTALLLOCATION Value="%programfiles%\Microsoft Office" />
   <LIS SOURCELIST Value="\\server1\share\Office14;\\server2\share\Office14" />
</Configuration>

可以在任意位置添加注释,并使用“<!--”和“-->”进行分隔。

例如:

<!-- Configure install options for Microsoft Office Professional Plus 2010 -->
<Configuration Product="ProPlus" >
   <Display
      <!-- Turn off all Setup UI and prevent prompting users-->
      Level="none"
      CompletionNotice="no"
      SuppressModal="yes"
      <!-- Accept the EULA for the user -->
      AcceptEula="Yes"
   />
</Configuration>

每个 Office 产品文件夹都包含默认的 Config.xml 文件,该文件包含一个 Product 属性设置为产品的相应值的 Configuration 元素。注释中包含的大量示例元素都位于 Configuration 元素 中。若要激活这些元素,请删除开始和结束注释标记,并输入相应的属性值。

如下面的示例所示,可以通过以下方式激活 Display 元素,即将行:

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

更改为:

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

上一示例中的 Display 选项将指示安装程序运行无提示安装,以阻止系统提示用户输入信息,并阻止安装等待任何用户交互。

Config.xml 元素参考

此参考中的说明使用以下约定。

bold

元素名称或属性名称

normal

要完全按照所示输入的文本

italic

要添加的值的占位符

x|y

在多个值中进行选择

[x]

可选值

Configuration 元素

顶级元素。此元素是必需的,并且所有其他元素都必须出现在此元素中。

语法

<Configuration [Product="productID"] >

   ...

</Configuration>

属性

属性 说明

Product

productID

要安装的产品的 Setup.xml 文件中的 Setup 元素的 ID 属性值。

备注

Product 属性标识受此 Config.xml 文件影响的产品。productID 是在 Setup.xml 文件(位于产品的核心文件夹中)中用 Setup 元素的 ID 属性定义的。

Product 属性是可选的,除非您将 Display 元素Level 属性设置为“basic”或“none”。在此情况下,Product 属性是必需的。如果网络安装点中没有 Product 属性所指定的产品,则安装程序将结束安装。

示例

Microsoft Office Professional Plus 2010 的 productID 位于 ProPlus.WW\Setup.xml 中的以下行:

<Setup Id="ProPlus" Type="Product"  ... >

通过输入以下内容,可以在 Config.xml 中使用此 productID 指定 Office Professional Plus 2010:

<Configuration Product="ProPlus">
   ...
</Configuration>

AddLanguage 元素

向安装中添加指定语言。

语法

<AddLanguage

   Id="ll-cc" | "match"

   [ShellTransform="Yes"]

/>

属性

属性 说明

Id

ll - cc

语言标识符。

match

与用户的 Windows 用户区域设置的语言 Id 匹配。

ShellTransform

Yes

指定外壳用户界面的语言。如果指定多个 AddLanguage 元素,则一种语言(且只能一种语言)必须指定 ShellTransform 元素。

备注

网络安装点上必须提供该语言。

AddLanguage 和 RemoveLanguage 元素 可以有多个元素。如果 RemoveLanguage 元素 和 AddLanguage 元素都指定同一种语言,则 AddLanguage 元素将优先并会安装该语言。

备注

如果指定多个 AddLanguage 元素,则一种且仅有一种语言必须指定 ShellTransform 元素,否则,安装程序将结束安装。

安装 Office 2010 时,应了解以下三个语言概念:

  • 安装程序用户界面 (UI):安装的语言。

  • 外壳 UI:快捷方式、右键单击式上下文菜单和工具提示的语言。

  • Office UI:Office 用户界面和菜单的语言。

当存在多种 Office 语言时,将按如下方式确定这三个值:

默认情况下,安装程序 UI 取决于可用于安装的资源集以及与用户区域设置匹配的功能。默认情况下,安装程序 UI 与用户区域设置匹配。外壳 UI 取决于要安装的语言集,并且默认情况下将遵循安装程序 UI。默认的 Office UI 语言取决于用户区域设置和当前用户设置。默认为使用每台用户计算机上的 Windows 用户区域设置集。这意味着默认情况下,安装程序 UI、外壳 UI 和 Office UI 都是相同的。

Windows 操作系统中的区域设置 是一组与用户语言、环境和文化习俗相关的用户首选项信息。此类信息表示为一列值,这些值用于确定正确的输入语言、键盘布局、排序顺序以及用于数字、日期、货币和时间的格式。用户区域设置是一种每用户设置,用于确定日期、时间、货币、数字以及文本排序顺序的默认显示格式。为计算机上创建的每个帐户都指定了用户区域设置。

如果管理员在 Config.xml 文件中为安装指定了多种语言,则必须从要安装的语言集中选择外壳 UI 语言。为此,管理员可以在 Config.xml 文件中指定 AddLanguage 元素的 ShellTransform 属性。AddLanguage 将指定安装程序对外壳 UI 使用的语言。但是,在用户计算机上进行安装时,这不一定会影响安装程序 UI 或 Office UI 的选择。

例如,如果您的 Office 图像包含英语、法语、德语和西班牙语,则要指定安装程序安装针对所有这些语言的完整语言支持,并让外壳 UI 遵循用户的默认区域选项,请在 Config.xml 文件中添加以下元素。

<AddLanguage Id="match" ShellTransform="yes"/> <AddLanguage Id="en-us" /> <AddLanguage Id="fr-fr" /> <AddLanguage Id="de-de" /> <AddLanguage Id="es-es" />

在上一示例中,安装程序安装了所有指定的语言,并且外壳 UI 与用户区域设置的语言匹配。如果在源图像中提供了多种语言,则当 match 语言不解析为其他四种明确调用的语言之一时,上一示例中的 match 值可能会安装另一种语言。例如,如果源中还包括日语,则在用户区域设置已设置为日语的计算机上进行安装时,此示例不仅会安装其他四种语言,还会安装日语。

示例

<AddLanguage Id="en-us" ShellTransform="Yes" />

ARP 元素

指定用于控制产品的“控制面板”中“程序和功能”的文本和行为的值。

语法

<ARP attribute =" value " [attribute**="value"**] ... />

属性

属性 说明

ARPCOMMENTS

text

附加文本。最多可为 255 个字符,但可能不会显示所有字符。

ARPCONTACT

text

技术支持联系人列表。

ARPNOMODIFY

Yes

通过使“更改”按钮不可用来阻止用户修改产品安装。

No(默认)

允许用户修改产品安装。

ARPNOREMOVE

Yes

通过使“删除”按钮不可用来阻止用户删除产品。

No(默认)

允许用户删除产品。

ARPURLINFOABOUT

URL

产品主页的 URL。

ARPURLUPDATEINFO

URL

有关产品更新的信息的 URL。

ARPHELPLINK

URL

可为用户提供技术支持的网站的 URL。

ARPHELPTELEPHONE

text

技术支持的电话号码。

Command 元素

指定要运行的命令行。有关详细信息,请参阅本文后面的备注。

提示

OCT 中的等效选项是添加安装并运行程序

语法

<Command

   Path="path"

   [QuietArg="arguments"]

   [Args="args"]

   [ChainPosition="Before" | "After"(default)]

   [Wait="mseconds"]

   [Execute="Install"(default) | "Uninstall"]

   [Platform="x86"(default) | "x64"]

/>

属性

下表描述 Command 元素属性。

属性 说明

Path

path

可执行文件的完全限定路径。如果路径值包含空格,您必须使用双引号,如下面的示例所示:

"\\server\share\Office 14\copylogs.bat"

QuietArg

string

在配置无提示安装时要附加到命令行的参数的字符串。有关何时使用 QuietArg 属性的详细信息,请参阅此表后面的备注一节。

Args

string

要传递给可执行文件的参数的字符串。有关何时将 Args 属性用于链接的安装的详细信息,请参阅此表后面的备注一节。

如果 Args 元素值包含引号,则可用单引号 (') 将整个值引起来,如下面的示例所示:

Args='"/param value"'

ChainPosition

Before

此命令在主产品安装前执行。

After(默认)

此命令在主产品安装后执行。

Wait

mseconds

在安装 Display 元素 Level 属性设置为“full”或“basic”的产品时,此值是在运行程序后到继续安装之前要等待的毫秒数。默认值为 0(零),这表示无需等待。

Execute

Install(默认)

在安装主产品时,安装程序会执行此命令。

Uninstall

在卸载主产品时,安装程序会执行此命令。

Platform

x86(默认)

指定此程序需要 Intel x86 平台。此命令仅在运行安装的计算机满足此平台要求时运行。

x64

指定此程序需要支持针对 x86 体系结构的 x64 扩展的 64 位处理器。此命令仅在运行安装的计算机满足此平台要求时运行。

备注

Config.xml 文件中的 Command 元素和 OCT 中的“添加安装并运行程序”选项(在“添加程序项”和“修改程序项”对话框中输入的命令行)仅适用于初始产品安装和卸载。仅在初始安装和卸载过程中才会对 Command 元素命令进行处理。如果在初始安装后将 Command 元素命令用于自定义项,则这些命令将被忽略。

可指定此命令行以运行要在安装此产品时运行的任意命令或轻型可执行文件。

Config.xml 中的 Command 元素和 OCT 中的“添加安装并运行程序”选项不会提供企业软件部署和管理工具所提供的软件部署功能,如跟踪部署进度和解决问题的功能。因此,建议您限制使用 Config.xml 中的 Command 元素和 OCT 中的“添加安装并运行程序”,以便仅运行不会对计算机进行更改或者不要求用户输入的轻型可执行文件或任意命令。例如,您可以使用实用工具复制日志,或使用命令在安装结束时启动“欢迎”页。

重要

链接没有单独安装每个产品可靠。例如,如果您将两个安装链接在一起,当其中一个产品发生故障或遇到错误时,主安装和链接的安装可能无法成功完成。因此,建议您不要使用链接方法。在企业环境中同时安装多个产品的推荐方法是使用一个部署管理程序(例如,Microsoft System Center Configuration Manager 2007、Microsoft Systems Management Server (SMS) 2003 或第三方工具),而不是使用链接。

ArgsQuietArg 的使用如下所示:

  • Args 属性始终会附加到命令。这可能包括诸如 "/install" 或 **"Company=**MyCorporation" 之类的开关。

  • 如果安装程序以无提示方式运行(Display 设置为 Display="none"),还会附加 QuietArg 属性。在此情况下,可以使用 "/quiet" 开关指定 QuietArg 属性,例如,您可以使用 QuietArg="/quiet"

下面的语句适用于 Wait 属性:

  • Wait 属性设置为 0 毫秒,表示在运行程序后立即继续安装;命令将立即执行并继续。

    仅在 Wait 值为非零值时遵循返回代码。如果指定 0,则安装程序在运行指定的程序后将立即继续安装;因此,在此情况下不报告返回代码。

  • Wait 属性设置为任何非零正值,表示将等待您指定的毫秒数。如果进程在指定时间之前结束,则安装程序将继续。如果进程在到达指定时间时未结束,则安装程序将失败。

  • Wait 属性设置为 -1,表示无限期地等待。这可能会引起问题,因为在命令进程停止响应(挂起)时,安装程序将停止响应并无限期地等待命令运行。

如果 Config.xml 文件中包含两个或两个以上的 Command 元素,则这些元素将按其在 Config.xml 中的指定顺序来运行。

示例

<Command Path="\\server\share\myscript.exe" Args='/id "123 abc"' QuietArg="/q" Wait="30000" />

COMPANYNAME 元素

要安装产品的计算机的用户所在组织或公司名称。

提示

OCT 中的等效选项是安装位置和组织名称中的“组织名称”设置。

语法

<COMPANYNAME Value=" companyname " />

属性

属性 说明

Value

companyname

公司名或组织名。

示例

<COMPANYNAME Value="Microsoft Corporation" />

Display 元素

安装程序向用户显示的 UI 的级别。

提示

OCT 中的等效选项是 Office Customization Tool in Office 2010的“授权和用户界面”中的“显示级别”和许可协议设置。

语法

<Display

   Level="None" | "Basic" | "Full"(默认)

   CompletionNotice="Yes" | "No"(默认)

   SuppressModal="Yes" | "No"(默认)

   NoCancel="Yes" | "No"(默认)

   AcceptEula="Yes" | "No"(默认)

/>

属性

属性 说明

Level

None

不显示安装程序 UI。如果设置 Display Level="none",则安装程序将运行无提示(无人参与)安装。有关详细信息,请参阅备注一节。

Basic

安装程序显示欢迎屏幕、产品密钥 (PIDKEY) 页(如果需要)、软件许可条款页面(如果需要)、进度栏和完成通知(如果允许)。

Full(默认)

安装程序向用户显示所有 UI。

CompletionNotice

Yes

仅在 Level 设置为“basic”或“none”时适用:安装程序显示完成通知。

No(默认)

仅在 Level 设置为“basic”时适用:安装程序不显示完成通知。

SuppressModal

Yes

仅在 Level 设置为“basic”时适用:安装程序不显示错误消息和其他可能中断安装的对话框。

No(默认)

仅在 Level 设置为“basic”时适用:安装程序根据需要显示错误和其他对话框。

NoCancel

Yes

如果 Level 设置为“full”或“basic”,则禁用“取消”按钮(进度对话框右上角的 X)。

No(默认)

如果 Level 设置为“full”或“basic”,则用户可以从进度栏取消安装。

AcceptEULA

Yes

代表用户接受最终用户许可协议 (EULA)。安装程序不显示软件许可条款页面。

No(默认)

如果 Level 未设置为“none”,则安装程序显示软件许可条款页面。

备注

如果未定义此元素,则使用默认设置。如果指定的值无效,则安装程序将结束安装。

如果 Level 属性设置为“basic”或“none”,并且您通过使用 PIDKEY 元素 提供了产品密钥,则安装程序假定您也代表用户接受许可协议。

备注

在企业部署中,建议您将 Display Level 值设置为“none”,以指示安装程序运行无提示安装,从而阻止系统提示用户输入信息,并阻止安装等待任何用户交互(包括正在使用文件的情况)。通过将 Display Level 值设置为“none”,假定 SuppressModalCompletionNotice 属性都处于无提示状态并且接受 Microsoft 软件许可条款。管理员还必须确保在安装 Office 2010 的过程中未运行任何 Office 应用程序。
如果将 Display Level 值设置为“basic”,并将 SuppressModal 设置为“yes”,则在使用任何 Office 文件时,用户可能会收到提示。在这些情况下,可将 Display Level 设置为“none”来阻止系统向用户发出提示。SuppressModal 属性不阻止显示“正在使用的文件”消息。仅在 Display Level 设置为“none”时,会阻止显示“正在使用的文件”消息。
仅当安装程序在 setup.exe 所在的文件夹中找到 Config.xml 文件时,或在您使用安装程序 /config 命令行选项指定 Config.xml 文件时,安装程序才会使用 Display 元素。如果安装程序使用产品文件夹中的 Config.xml 文件,则它会使用默认显示选项。

示例

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

DistributionPoint 元素

指定从中运行安装的网络安装点的完全限定路径。

语法

<DistributionPoint Location=" path " />

属性

属性 说明

Location

path

从中运行安装的网络安装点的完全限定路径。

备注

如果未指定该路径,则安装程序将假定 Setup.exe 文件位于网络安装点的根目录下。

备注

仅当安装程序在 setup.exe 所在的文件夹中找到 Config.xml 文件时,或在使用安装程序 /config 命令行选项指定 Config.xml 文件时,安装程序才会使用 DistributionPoint 元素。如果安装程序使用产品文件夹中的 Config.xml 文件,则它会忽略此元素,因为已找到网络安装点。

示例

<DistributionPoint Location="\\server1\office" />

INSTALLLOCATION 元素

指定用户计算机上用于安装产品的文件夹的完全限定路径。

提示

OCT 中的等效选项是安装位置和组织名称中的“默认安装路径”设置。

语法

<INSTALLLOCATION Value=" path " />

属性

属性 说明

Value

path

用户计算机上用于安装产品的文件夹的完全限定路径。

备注

可以在路径中使用系统环境变量。如果未指定此元素,则将 Office 安装到 %ProgramFiles%\Microsoft Office 中。

示例

<INSTALLLOCATION Value="%ProgramFiles%\MyApps" />

LIS 元素

控制在用户计算机上缓存本地安装源 (LIS) 的方式,并指定包含产品安装文件的一个或多个网络安装点的位置。

语法

<LIS

[CACHEACTION="CacheOnly" | "RemoveCacheOnly"]

[SOURCELIST=" semicolon-delimited-path-list "]

/>

属性

属性 说明

CACHEACTION

CacheOnly

安装程序会将 LIS 复制到用户计算机上,但不安装产品。

备注

不要使用指定 CacheOnly 值的 Config.xml 文件中的 Command 元素,因为指定的命令将不会运行。

RemoveCacheOnly

如果将缓存复制到用户计算机上且未安装 Office,则安装程序将从用户计算机中删除 LIS,但不安装或卸载产品。

SOURCELIST

semicolon-delimited-path-list

包含产品安装文件的一个或多个网络安装点的以分号分隔的列表。

OCT 中的等效选项是其他网络源

备注

默认情况下,在安装 Office 的驱动器的根目录下的 \MsoCache\All Users 文件夹中创建 LIS。还会复制网络安装点上的 Updates 文件夹中的安装程序自定义文件和软件更新。

如果指定 INSTALLLOCATION 元素,则可以使用路径中的驱动器标志来确定创建 LIS 的驱动器。例如,如果 INSTALLLOCATION 元素 路径是 E:\office\files,则在驱动器 E 上创建 LIS。SOURCELIST 属性列出的源与安装的产品一起保留,并在用户计算机上的 LIS 丢失或已损坏时由安装程序使用。

示例

<LIS CACHEACTION="CacheOnly" />   
<LIS SOURCELIST="\\server1\office;\\server2\corpdata" />

Logging 元素

指定安装程序执行的日志记录的类别。

语法

<Logging

   Type="Off" | "Standard"(default) | "Verbose"

   Path="path"

   Template="filename.txt"

/>

属性

属性 说明

Type

Off

安装程序不执行日志记录。

Standard(默认)

安装程序将安装信息写入日志文件。

Verbose

安装程序将所有安装信息写入日志文件。

Path

path

用于日志文件的文件夹的完全限定路径。可以使用环境变量。默认值为 %temp%

Template

filename .txt

日志文件的名称。如果在文件名中的任意位置插入字符串 *,则将为 setup.exe 执行的每个安装创建一个唯一的日志文件(请参阅本文后面的说明)。如果不包含 * 字符且指定的文件名已存在,则日志信息将附加到现有文件中。必须包含 .txt 文件扩展名。默认模板为 SetupExe(*).log

备注

可以在 Template 值中的任意位置指定 *。安装程序将在该位置插入具有以下格式的字符串。

YYYYMMDDHHMMSS xxx

其中:

  1. YYYY = 年

  2. MM = 月

  3. DD = 日

  4. HH = 小时

  5. MM = 分钟

  6. SS = 秒

  7. xxx = 安装程序生成的唯一字符串

备注

仅当安装程序在 setup.exe 所在的文件夹中找到 Config.xml 文件时,或在您使用安装程序 /config 命令行选项指定 Config.xml 文件时,安装程序才会使用 Logging 元素。如果安装程序使用产品文件夹中的 Config.xml 文件,则它会使用默认的日志记录选项。

示例

<Logging Type="standard" Path="%temp%" 
   Template="MyLog(*).txt" 
/>

在此示例中,安装程序每次安装产品时都会创建一个日志文件。安装程序使用唯一的文件名,如下所示。

%temp%\MyLog(20060428110717CFC).txt
%temp%\MyLog(20060429113143C70).txt

MinOSRequirement 元素

指定此产品支持的最低版本操作系统。

语法

<MinOSRequirement

   VersionNT="version"

   WindowsBuild="number"

   ServicePackLevel="number"

/>

属性

属性 说明

VersionNT

version

Windows NT 版本。

WindowsBuild

number

Windows 内部版本号。

ServicePackLevel

number

Windows Service Pack (SP) 号。

可以使用以下值。

系统 VersionNT WindowsBuild ServicePackLevel

Windows XP

501

2600

2 或更高

Windows Server 2003

502

3790

0 或更高

备注

如果用户计算机上的操作系统的版本低于此处指定的版本(如果未指定此元素,则为 Office 的默认版本),则安装程序将不会继续安装。此处指定的 Windows 版本不能低于 Office 2010 所需的版本。

有关系统要求的信息,请参阅 Office 2010 中针对 IT 专业人员的新增功能

OptionState 元素

指定安装过程中如何处理特定产品功能。

重要

大多数情况下,建议您使用 OTC 来更改功能的安装状态。OCT 中的等效选项是设置功能安装状态

语法

<OptionState

   Id="optionID"

   State="Absent" | "Advertise" | "Local"

   [Children="force"]

/>

属性

属性 说明

Id

optionID

用户可以选择安装的项。

State

Absent

未安装功能。

Advertise

首次使用功能时安装功能。

Local

在用户计算机上安装功能。

Children

force

将功能的所有子功能设置为指定状态。

备注

功能是用户可选择安装的项。核心产品文件夹中的 Setup.xml 文件的 Option 元素定义了功能的 Id 值。

备注

Microsoft Publisher 2010 的以下子组件在 Office 2010 的安装程序功能安装状态树中不可见。

  • 专业印刷和增强的 RGB 到 CMYK 转换子组件

  • 字体方案

  • PaperDirect 预览

  • Publisher 模板以及业务出版物和其他出版物子组件

示例

<OptionState Id="ExcelAddinFiles" 
   State="Absent" 
   Children="force" 
/>

PIDKEY 元素

25 个字符的批量许可证密钥。

备注

OCT 中的等效选项是 Office Customization Tool in Office 2010的“授权和用户界面”中的“产品密钥”设置。有关 Office Professional 2010 中的批量许可的详细信息,请参阅Office 2010 的批量激活概述Office 2010 中配置客户端计算机的工具
使用密钥管理服务 (KMS) 激活的企业部署不需要输入产品密钥,因为 Office 2010 的所有批量许可证版本都预安装了 KMS 客户端密钥。KMS 是 Office 激活技术提供的方法之一,用于激活依照 Microsoft 批量许可计划许可的产品。KMS 使用 KMS 主机密钥激活 KMS 主计算机并在环境中建立本地激活服务。Office 2010 连接到本地 KMS 主机以进行激活。默认情况下,“使用 KMS 客户端密钥”选项在 OCT 中处于选定状态(位于“授权和用户界面”部分)。
多次激活密钥 (MAK) 密钥是 Office 激活技术提供的另一种方法,用于激活依照 Microsoft 批量许可计划许可的产品。利用 MAK,客户端可以使用 Microsoft 托管的激活服务器联机激活 Office 2010 或通过电话激活。管理员可以使用 Config.xml 文件输入 MAK 密钥。有关如何添加 MAK 密钥的详细信息,请参阅备注一节。

重要

该信息适用于 Office 2010 的批量许可版本,而不适用于基于订阅的 Office Professional Plus for Office 365。不得使用 PIDKEY 元素设置 Office Professional Plus for Office 365 的产品密钥。有关 Office Professional Plus for Office 365 的信息,请参阅 Office Professional Plus for Office 365

语法

<PIDKEY Value=" 25-character-key " />

属性

属性 说明

Value

25-character-key

25 个字符的批量许可证密钥。

备注

设置 PIDKEY 值后,用户在安装 Office 时将无需输入产品密钥。

若要在 Config.xml 文件中输入 MAK 密钥,请在该文件中添加以下行。

<PIDKEY Value="AAAAABBBBBCCCCCDDDDDEEEEE" />

其中,AAAAABBBBBCCCCCDDDDDEEEEE 是 25 个字符的产品密钥。有关 Office 2010 的授权的详细信息,请参阅 Office 2010 的批量激活概述

示例

<PIDKEY Value="1234512345123451234512345" />

备注

如果 Display 元素 的 Level 属性设置为“basic”或“none”,并且您通过使用 PIDKEY 元素提供了产品密钥,则安装程序假定您也代表用户接受许可协议。在此情况下,无论您如何设置 Display 元素 的 AcceptEULA 属性,在安装过程中或首次运行 Office 应用程序时都不会提示用户接受许可协议。

RemoveLanguage 元素

从安装中删除指定语言。

语法

<RemoveLanguage Id=" ll - cc " />

属性

属性 说明

Id

ll-cc

语言标识符。

备注

如果未在用户计算机上安装此语言,则将忽略 RemoveLanguage 元素。

AddLanguage 元素 和 RemoveLanguage 可以有多个元素。如果 RemoveLanguage 和 AddLanguage 元素 元素都指定同一种语言,则 AddLanguage 元素 元素优先,并安装该语言。

示例

<RemoveLanguage Id="en-us" />

Setting 元素

允许您为 Windows Installer 属性指定值。

提示

OCT 中的等效选项是 Office Customization Tool in Office 2010中的“修改安装程序属性”。

语法

<Setting Id=" name " Value=" value " />

属性

属性 说明

Id

name

Windows Installer 属性的名称。

Value

value

分配给该属性的值。

备注

并不能在 Setting 元素中指定所有 Windows Installer 属性。如果指定一个已阻止属性,则安装程序将结束安装进程。如果指定一个受支持属性,则安装程序会直接将此属性传递给 Windows Installer。有关 Windows Installer 属性的完整列表(其中包括受支持属性和已阻止属性的说明),请参阅 Office 2010 中的安装程序属性

Setting 元素支持以下密钥管理系统 (KMS) 属性:

  • KMSSERVICENAME - 指定 KMS 主机名。

  • KMSSERVICEPORT - 指定 KMS 主机端口。

例如,若要使用 KMS 属性,请使用以下语法:

<Setting Id="KMSSERVICENAME" Value="contoso.com" />

<Setting Id="KMSSERVICEPORT" Value="1234" />

其中:

contoso.com 是 KMS 主机的名称

1234 是端口号值

备注

建议使用 Office 软件保护平台脚本 (ospp.vbs) 这项工具来指定 KMSSERVICENAMEKMSSERVICEPORT 值。若要使用 ospp.vbs 设置 KMS 主机名和端口值,请运行以下命令:
ospp.vbs /sethst:value
ospp.vbs /setprt:value
在上一示例中,sethstvalue 是 KMS 主机名,setprtvalue 是 KMS 主机端口。
可以在 Config.xml 文件中设置 KMS 属性作为替代项(例如,在运行 64 位版本的 Windows 的计算机上安装 32 位 Office 2010 的情况下)。有关批量激活的信息,请参阅部署 Office 2010 的批量激活,有关 ospp.vbs 的工作方式的信息,请参阅 Office 2010 中配置客户端计算机的工具

Setting 元素支持用于产品密钥激活的 AUTO_ACTIVATE 属性。此属性指定在部署 Office 2010 的过程中自动进行产品激活,并使用以下语法。

<Setting Id="AUTO_ACTIVATE" Value="1" />

备注

不设置 AUTO_ACTIVATE 与将 AUTO_ACTIVATEvalue 设置为 0 等效。这样一来,在部署 Office 2010 的过程中便不会进行产品激活。
请注意,您还可以使用 Office 自定义工具设置 AUTO_ACTIVATE 属性值。为此,请按以下步骤操作:

  1. 在 OCT 中,在左窗格中选择“修改安装程序属性”,然后在右窗格中单击“添加”。

  2. 在“添加属性值”对话框的“名称”框中,键入 AUTO_ACTIVATE。请注意,属性名必须大写。

  3. 在“值”框中键入 1,然后单击“确定”。

Setting 元素支持 REMOVEPREVIOUS 属性。此属性可从安装中删除指定应用程序并使用以下语法。

<Setting Id="REMOVEPREVIOUS" Value="Option Id" />

其中,Option Id 是 Office 2010 应用程序的标识符值。若要指定多个应用程序,请使用以逗号分隔的列表来指示适当的 Option Id 值。

备注

如果安装 Outlook,则始终会删除之前安装的 Outlook 版本,无论用户首选项如何。

如果使用 Option Id 值指定 REMOVEPREVIOUS,则仅删除指定的应用程序。

如果未指定 REMOVEPREVIOUS,则将删除要为其安装替换应用程序的之前安装的任何 Office 应用程序。这是默认行为。

如果用空值 (REMOVEPREVIOUS="") 指定 REMOVEPREVIOUS,则不删除任何应用程序。

Setting 元素还支持 SETUP_REBOOT 属性。SETUP_REBOOT 在安装后开始重新启动。它使用以下语法。SETUP_REBOOT 属性必须全部使用大写字母。

<Setting Id="SETUP_REBOOT" Value="value" />

其中,value 可以是下列值之一:

  • AutoAlways - 始终重新启动。不提示用户。

  • Always - 安装程序结束时始终提示重新启动。

  • IfNeeded - 如果安装程序需要重新启动,则在安装程序结束时提示重新启动。(默认)

  • AutoIfNeeded - 如果安装程序需要重新启动,则执行重新启动。不提示用户。

  • Never - 从不执行或提示重新启动。

示例

<Setting Id="SETUP_REBOOT" Value="Never" />
<Setting Id="REMOVEPREVIOUS" Value="WORDFiles" />

SetupUpdates 元素

指定要用于查找安装程序自定义文件的安装程序搜索路径。

语法

<SetupUpdates

   [CheckForSUpdates="Yes"(默认)| "No"]

   [SUpdateLocation="path-list"]

/>

属性

属性 说明

CheckForSUpdates

Yes(默认)

安装程序使用 SUpdateLocation 中的路径列表来查找安装程序自定义文件。

No

安装程序不使用 SUpdateLocation 中的路径列表来搜索安装程序自定义文件。

SUpdateLocation

path-list

文件夹的完全限定路径的列表,路径间用分号分隔。

备注

不能在 SUpdateLocation 路径中使用环境变量。如果在该路径中使用环境变量,则安装程序将忽略位于指定路径位置的更新文件。

备注

安装程序在所有指定的文件夹中查找为要安装的产品创建的安装程序自定义文件,然后按文件名的字母顺序应用这些文件。如果已在安装程序命令行中指定一个安装程序自定义文件,则先应用该文件,再应用在此元素所指定的文件夹中找到的任何文件。

示例

<SetupUpdates
   CheckForSUpdates="Yes"
   SUpdateLocation="\\server1\office\updates;\\server2\corpdata\updates"
/>

USERINITIALS 元素

要安装产品的计算机的用户名的首字母缩写。

语法

<USERINITIALS Value=" value " />

属性

属性 说明

Value

value

用户名的首字母缩写

示例

<USERINITIALS Value="JD" />

USERNAME 元素

要安装产品的计算机的用户的名称。

语法

<USERNAME Value=" value " />

属性

属性 说明

Value

value

用户的名称。

备注

将如下方式填充 Office 2010  Username 元素数据。

如果运行 Office 的用户即为安装 Office 的用户,则使用在安装过程中提供的 UsernameInitials。Office 在首次启动时不会 向用户发出提示。对于自行安装 Office 的家庭用户,此情况最为常见。

如果运行 Office 的用户不是 安装 Office 的用户,则 Office 在首次启动时会提示用户确认其 UsernameInitials。此情况在由管理员为用户安装 Office 的企业环境中最为常见。

首次启动时,可能会用默认值(来自之前安装的 Office 版本或来自当前已登录用户)预填充为用户显示的 Username 元素的值。请注意,该默认值仅在获得用户确认后才使用。如果在计算机上安装了早期版本的 Office,则使用由早期版本的 Office 创建的注册表项。例如,如果之前安装的 Office 是 Microsoft Office 2003,则注册表项位于 HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\UserInfo 中。

示例

<USERNAME Value="John Doe" />

示例 Config.xml 文件

下面的示例显示了用于典型安装的 Config.xml 文件。该示例使用 Office Professional Plus 2010 版本的产品。

<Configuration Product="ProPlus">

    <!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->
    
    <!-- <Logging Type="standard" Path="%temp%" Template="Microsoft Office Professional Plus Setup(*).txt" /> -->
    
    <!-- <USERNAME Value="Customer" /> -->
    
    <!-- <COMPANYNAME Value="MyCompany" /> -->
    
    <!-- <INSTALLLOCATION Value="%programfiles%\Microsoft Office" /> -->
    
    <!-- <LIS CACHEACTION="CacheOnly" /> -->
    
    <!-- <DistributionPoint Location="\\server\share\Office" /> -->
    
    <!-- <OptionState Id="OptionID" State="absent" Children="force" /> -->
    
    <!-- <Setting Id="SETUP_REBOOT" Value="IfNeeded" /> -->
    
    <!-- <Command Path="%WINDIR%\system32\msiexec.exe" Args="/i \\server\share\my.msi" QuietArg="/q" ChainPosition="after" Execute="install" /> -->

</Configuration>