Office 部署工具概述

Office 部署工具 (ODT) 是一种命令行工具,可用于下载Microsoft 365 应用版并将其部署到客户端计算机。 使用 ODT,可更好地控制 Office 安装:可以定义要安装哪些产品和语言、应该如何更新这些产品以及是否向用户显示安装体验。

如果你不是企业管理员,并且想要在家庭或企业中安装 Microsoft 365,请参阅在电脑或 Mac 上下载并安装或重新安装 Microsoft 365 或 Office 2021

下载 Office 部署工具

从 Microsoft 下载中心下载 Office 部署工具。

下载文件后,运行自解压缩可执行文件,其中包含 Office 部署工具可执行文件 (setup.exe) 和一个示例配置文件 (configuration.xml)。

使用 ODT 下载或安装 Office 前,我们建议你确保使用了最新版本。

提示

有关最新版本 ODT 中的更改的详细信息,请参阅 Office 部署工具的发布历史记录

开始使用 Office 部署工具

ODT 包含 2 个文件:setup.exe 和 configuration.xml。 若要使用该工具,请编辑配置文件以定义所需选项,然后从命令行运行 setup.exe。 例如,可以编辑配置文件以安装自动接受许可条款的 64 位英语版 Office。 有关完整的选项集,请参阅 Office 部署工具的配置选项

注意

最佳做法: 本文介绍 Office 部署工具配置文件中的 XML 元素和属性。 可以继续在文本编辑器中创建配置文件,但建议改用 Office 自定义工具 。 使用 Office 自定义工具,可以在基于 Web 的界面中轻松创建和修改配置文件。 有关详细信息,请参阅 Office 自定义工具概述

运行 ODT 时,提供配置文件的位置,并定义 ODT 应当在哪种模式下运行:

  • 若要下载Microsoft 365 应用版产品和语言,请使用下载模式。 示例:setup.exe /download downloadconfig.xml。 如果将 Office 下载到已包含此版 Office 的文件夹,ODT 只会下载缺少的文件,从而节省网络带宽。 例如,如果使用 ODT 将 Office 英语和德语下载到已包含 Office 英语的文件夹,则仅下载德语语言包。

  • 若要在客户端计算机上安装下载的Microsoft 365 应用版产品和语言,请使用配置模式。 也可使用配置模式来删除和更新 Office 产品和语言。 例如:setup.exe /configure installconfig.xml

  • 若要将新的应用程序首选项应用于已安装Microsoft 365 应用版的客户端计算机,请使用自定义模式。 此模式仅应用应用程序首选项,不更改任何其他部署设置。 例如:setup.exe /customize preferencesconfig.xml

  • 若要从下载的 Microsoft 365 应用版 产品和语言创建 App-V 包,请使用打包程序模式。 例如:setup.exe /packager packageconfig.xml

也可以使用 帮助模式阅读有关工具的命令行帮助。

下载Microsoft 365 应用版的安装文件

按照以下步骤从 Office 内容分发网络 (CDN) 下载Microsoft 365 应用版的安装文件。

步骤 1:创建配置文件

创建配置文件时,建议从示例文件开始,并使用适合你的环境的恰当选项更新该文件。 首先,可以将以下示例复制并粘贴到文本文件中,使用所选名称保存该示例,然后编辑 XML 元素和属性以定义所需的选项。

在此示例中,配置文件将 32 位英语版 Microsoft 365 企业应用版 的安装文件和 Visio 桌面应用的订阅版本下载到网络上的 \\server\share:

<Configuration> 
  <Add SourcePath="\\server\share" OfficeClientEdition="32"> 
   <Product ID="O365ProPlusRetail" > 
     <Language ID="en-us" />      
   </Product> 
   <Product ID="VisioProRetail" > 
     <Language ID="en-us" />      
   </Product> 
 </Add> 
</Configuration>

若要详细了解配置选项和更多示例,请参阅 Office 部署工具的配置选项

步骤 2:在下载模式下运行 ODT 可执行文件

在命令提示符下,在下载模式下运行 ODT 可执行文件,并引用保存的配置文件。 在此示例中,配置文件名为 downloadconfig.xml:

setup.exe /download downloadconfig.xml

步骤 3:验证是否已下载该文件

运行命令后,转到在配置文件中定义的下载位置,并查找包含相应文件的 Office 文件夹。 如果遇到问题,请确保拥有最新版本的 ODT。 还可以通过查看 %temp% 文件夹中的日志文件来排查问题。

从本地源下载Microsoft 365 应用版的安装文件

可以使用 Office 部署工具从网络上的本地源下载Microsoft 365 应用版的安装文件。 通过执行此操作,可以存储 Office 的多种语言和产品的中央副本,并仅将所需语言和产品分发到网络上的其他位置。

若要从本地源下载,请按照使用 ODT 下载 Office 的步骤操作,但请将下载路径包括在配置文件中,以定义安装文件的下载位置。 例如,此配置文件将 32 位英语版本的 Microsoft 365 企业应用版从 \\servera\share (DownloadPath) 下载到 \\serverb\share (SourcePath) :

<Configuration> 
  <Add SourcePath="\\serverb\share" OfficeClientEdition="32" Version="16.0.6741.2056" DownloadPath="\\servera\share"> 
    <Product ID="O365ProPlusRetail" > 
      <Language ID="en-us" />      
    </Product> 
  </Add> 
</Configuration>

使用 DownloadPath 时,必须指定 版本

安装Microsoft 365 应用版

下载Microsoft 365 应用版安装文件后,请按照以下步骤在客户端计算机上安装 Office。 安装过程中,可以选择要安装的产品。

步骤 1:创建配置文件

创建配置文件时,建议从示例文件开始,并使用适合你的环境的恰当选项更新该文件。 首先,可以将以下示例复制并粘贴到文本文件中,使用所选名称保存该示例,然后编辑 XML 元素和属性以定义所需的选项。

在此示例中,配置文件安装没有 Publisher 的 32 位英语版 Microsoft 365 企业应用版:

<Configuration> 
  <Add SourcePath="\\Server\share" OfficeClientEdition="32">
    <Product ID="O365ProPlusRetail" > 
      <Language ID="en-us" />        
      <ExcludeApp ID="Publisher" />
    </Product> 
  </Add> 
  <Display Level="None" AcceptEULA="TRUE" />
</Configuration> 

Office 安装文件的位置是 \\server\share。 显示级别设置为 “无”,因此用户在安装过程中看不到任何用户界面。 AcceptEULA 设置为 TRUE,因此用户在安装过程中无需接受许可条款。

有关配置选项的详细信息,请参阅 Office 部署工具的配置选项

步骤 2:在配置模式下运行 ODT 可执行文件

在命令提示符下,使用对保存的配置文件的引用在配置模式下运行 ODT 可执行文件。 在以下示例中,配置文件命名为 installconfig.xml

setup.exe /configure installconfig.xml

必须在客户端计算机上具有本地管理员权限。 可以从要安装 Office 的客户端计算机运行可执行文件,也可以将 ODT 和配置文件放在网络共享上,并从那里运行它。 如果使用网络共享,请确保将 setup.exe 和配置文件的完整网络路径传递到 命令。

步骤 3:验证是否成功安装

运行命令后,应看到 Office 安装开始(除非将显示级别设置为无)。 安装完成后,命令提示符将显示“已成功配置产品”。如果遇到问题,请确保具有最新版本的 ODT。 还可以通过查看 %temp% 文件夹中的日志文件来排查问题。

更新Microsoft 365 应用版

安装 Microsoft 365 应用版 后,可以使用 Office 部署工具对客户端计算机进行更新。 有两种方法可以进行更新:

  • 使用 ODT 再次安装 Microsoft 365 应用版,这将 Office 更新到最新版本。 仅更新新版本中更改的文件。

  • 使用 ODT 下载 Office 安装文件,然后将客户端计算机指向该位置以接收其更新。 (默认情况下,客户端直接从 Office 内容分发网络 (CDN) .)

若要更改客户端计算机接收更新的位置,请在配置模式下运行 ODT 并在配置文件中指定更新路径。 例如,若要让Microsoft 365 应用版从名为 \\server\updates 的网络共享自动获取更新,请在 configuration.xml 文件中包含以下行:

<Updates Enabled="TRUE" UpdatePath="\\server\updates" />

本文未涵盖与管理组织中 Office 更新相关的所有问题。 有关该方案的详细信息(包括使用组策略),请参阅选择如何管理更新以Microsoft 365 应用版

从客户端计算机中排除或删除Microsoft 365 应用版应用程序

安装 Microsoft 365 应用版 时,可以排除特定应用程序。 若要执行此操作,请按照使用 ODT 安装 Office 的步骤操作,但请将 ExcludeApp 元素包括在配置文件中。 例如,此配置文件安装除发布服务器之外的所有Microsoft 365 企业应用版应用程序:

<Add SourcePath="\\Server\share" Version="15.1.2.3" OfficeClientEdition="32">
    <Product ID="O365ProPlusRetail" >
      <Language ID="en-us" />
      <ExcludeApp ID="Publisher" />
    </Product>
</Add>

如果安装了 Microsoft 365 应用版,还可以使用 ExcludeApp 元素删除以前安装的应用程序。 例如,以前的配置文件从以前安装的 Office 中删除 Publisher。

还可以删除整个语言版本的 Microsoft 365 应用版。 为此,请按照使用 ODT 安装 Office 的排除产品步骤操作,但请将配置文件替换为使用 Remove 元素的配置文件。 例如,此配置文件删除西班牙语版本的 Microsoft 365 企业应用版:

<Configuration> 
 <Remove>
    <Product ID="O365ProPlusRetail" > 
      <Language ID="es-es" />        
    </Product> 
 </Remove>
</Configuration> 

若要深入了解排除或删除应用的选项,请参阅 Office 部署工具的配置选项

安装Microsoft 365 应用版或其他应用程序时排除 OneDrive

当你安装Microsoft 365 应用版或安装单个应用程序(如 Word、Excel、PowerPoint、Publisher、Visio 或 Skype)时,将自动安装 OneDrive。 如果不希望随这些应用程序一起安装 OneDrive,请使用 ExcludeApp 元素将其删除,如示例中所示。

<Add SourcePath="\\Server\share" Version="15.1.2.3" OfficeClientEdition="32">
    <Product ID="O365ProPlusRetail" >
      <Language ID="en-us" />
      <ExcludeApp ID="OneDrive" />
    </Product>
</Add>

部署多种语言或匹配语言

有关部署语言的详细信息,请参阅为Microsoft 365 应用版部署语言概述

将应用程序首选项应用于Microsoft 365 应用版

在部署过程中,可以定义Microsoft 365 应用版的应用程序首选项,包括 VBA 宏通知、默认文件位置和默认文件格式。 为此,请使用安装Microsoft 365 应用版中的标准步骤部署 Office,但请将应用程序首选项包含在配置文件中。

若要创建配置文件,建议使用 即点即用 Office 自定义工具,这是一个具有完整用户界面的 Web 应用程序。

  1. 在 Web 浏览器中,打开即点即用 Office 自定义工具并按照步骤创建配置文件,包括定义应用程序首选项以及标准部署设置。

  2. 导出文件。

  3. 按照安装 Microsoft 365 应用版 中的步骤使用新创建的配置文件部署 Office。

    在此示例中,配置文件以英语安装 32 位版本的 Microsoft 365 企业应用版,并显示 Excel 中所有 VBA 宏的信任栏。

    <Configuration>
      <Add OfficeClientEdition="32" Channel="Current">
        <Product ID="O365ProPlusRetail">
          <Language ID="en-us" />
        </Product>
      </Add>
      <AppSettings>
        <User Key="software\microsoft\office\16.0\excel\security"
              Name="vbawarnings" 
              Value="3" 
              Type="REG_DWORD" 
              App="excel16" 
              Id="L_VBAWarningsPolicy" />
      </AppSettings>
    </Configuration>
    

    此文件是使用 即点即用 Office 自定义工具创建的。 有关应用首选项的详细信息,建议浏览工具本身中的选项。

注意

安装 Office 后,配置文件中定义的应用首选项将应用于设备的所有现有用户以及将来添加到设备的任何新用户。

将应用程序首选项应用于现有安装Microsoft 365 应用版

可以将新的应用程序首选项应用于已安装Microsoft 365 应用版的客户端计算机,而无需更改任何其他部署设置。 为此,请创建包含应用程序首选项的配置文件,然后在 自定义 模式下运行 ODT。 自定义模式将忽略配置文件中除应用程序首选项以外的所有其他设置。

  1. 使用 定义应用程序首选项 中的步骤创建配置文件。

  2. 在命令提示符下,使用对创建的配置文件的引用在自定义模式下运行 ODT 可执行文件。 在以下示例中,配置文件名为 installapppreferences.xml

    setup.exe /customize installapppreferences.xml

    必须从要应用应用应用首选项的客户端计算机运行可执行文件,并且必须对该计算机具有本地管理员权限。 使用自定义模式时,配置文件中定义的应用首选项将应用于设备的所有现有用户以及将来添加到设备的任何新用户。 如果在 Office 应用运行时应用应用程序首选项,则下次重启 Office 时将应用这些首选项。

为Microsoft 365 应用版创建 App-V 包

除了下载和部署Microsoft 365 应用版,还可以使用 Office 部署工具创建 App-V 包。 为此,请更新配置文件,然后在包装模式下运行 ODT。 必须在具有作系统干净安装的计算机上创建 App-V 包。

本文未涵盖与部署 App-V 包相关的所有问题。 有关该方案的详细信息,请参阅 使用 App-V 部署 Microsoft Office 2016

步骤 1:创建配置文件

创建配置文件时,建议从示例文件开始,并使用适合你的环境的恰当选项更新该文件。 首先,可以将以下示例复制并粘贴到文本文件中,使用所选名称保存该示例,然后编辑 XML 元素和属性以定义所需的选项。

在此示例中,配置文件从没有 Publisher 的 32 位英语版 Microsoft 365 企业应用版 创建 App-V 包:

<Configuration> 
 <Add SourcePath="\\Server\share" OfficeClientEdition="32">
    <Product ID="O365ProPlusRetail" > 
      <Language ID="en-us" />        
      <ExcludeApp ID="Publisher" />
    </Product> 
 </Add> 
</Configuration> 

Office 安装文件的位置是 \\server\share。 对于配置文件,将示例值替换为你的环境的适当的选项。 有关选项的详细信息,请参阅 Office 部署工具的配置选项

步骤 2:在包装模式下运行 ODT 可执行文件

在命令提示符下,使用对保存的配置文件和要保存 App-V 包的位置的引用,在打包程序模式下运行 ODT 可执行文件。 在以下示例中,配置文件名为 packageconfig.xml App-V 包保存到 \\server\share\appv\

setup.exe /packager packageconfig.xml \\server\share\appv\

步骤 3:验证是否已创建包

运行命令后,包位置应当有 App-V 包文件夹和 WorkingDir 文件夹。 可以通过查看 %temp% 文件夹中的日志文件来排查问题。