Office Deployment Tool

MS Office offline install after 2016.

背景

MS Office 是日常工作和生活的重要工具,离线部署激活当然必不可少。 微软越来越在线化Office业务,甚至从2016版本后不再提供官方ISO了。 为了实现局域的自由,当然不可随便整点盗版安装包来部署Office,本篇就介绍用官方的方式离线部署MS Office。 Office Deployment Tool 是微软官方推出的Office套件部署工具。 微软从Office2016后期开始推出C2R模式,不再维护离线文件替换式补丁,同时向企业系统管理员推广ODT工具用来部署Office。

用法

获取ODT

官网下载页面 下载的是一个exe可执行档,记得用管理员权限执行,会解压出 setup.exe 和样例配置文件。

准备配置文件

可以根据样例配置来修改自己的配置文件。 推荐在官方提供的配置创建页面 https://config.office.com 用视觉化的方式选择你需要的软体和语言。

由于配置中不是包含各组件,而是排除各组件,所以生成配置的时候关闭所有组件可以获得最好的模板效果。 这里以 Office LTSC 2021 为例。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<Configuration>
  <Add OfficeClientEdition="64" Channel="PerpetualVL2021" Version="16.0.14332.20812">
    <Product ID="ProPlus2021Volume" PIDKEY="FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH">
      <Language ID="zh-cn" />
      <ExcludeApp ID="Access" />
      <ExcludeApp ID="Excel" />
      <ExcludeApp ID="Lync" />
      <ExcludeApp ID="OneDrive" />
      <ExcludeApp ID="OneNote" />
      <ExcludeApp ID="Outlook" />
      <ExcludeApp ID="PowerPoint" />
      <ExcludeApp ID="Publisher" />
      <ExcludeApp ID="Word" />
    </Product>
    <Product ID="VisioPro2021Volume" PIDKEY="KNH8D-FGHT4-T8RK3-CTDYJ-K2HT4">
      <Language ID="zh-cn" />
      <ExcludeApp ID="Access" />
      <ExcludeApp ID="Excel" />
      <ExcludeApp ID="Lync" />
      <ExcludeApp ID="OneDrive" />
      <ExcludeApp ID="OneNote" />
      <ExcludeApp ID="Outlook" />
      <ExcludeApp ID="PowerPoint" />
      <ExcludeApp ID="Publisher" />
      <ExcludeApp ID="Word" />
    </Product>
    <Product ID="ProjectPro2021Volume" PIDKEY="FTNWT-C6WBT-8HMGF-K9PRX-QV9H8">
      <Language ID="zh-cn" />
      <ExcludeApp ID="Access" />
      <ExcludeApp ID="Excel" />
      <ExcludeApp ID="Lync" />
      <ExcludeApp ID="OneDrive" />
      <ExcludeApp ID="OneNote" />
      <ExcludeApp ID="Outlook" />
      <ExcludeApp ID="PowerPoint" />
      <ExcludeApp ID="Publisher" />
      <ExcludeApp ID="Word" />
    </Product>
  </Add>
  <Property Name="SharedComputerLicensing" Value="0" />
  <Property Name="FORCEAPPSHUTDOWN" Value="FALSE" />
  <Property Name="DeviceBasedLicensing" Value="0" />
  <Property Name="SCLCacheOverride" Value="0" />
  <Property Name="AUTOACTIVATE" Value="1" />
  <Updates Enabled="TRUE" />
  <RemoveMSI />
</Configuration>

独立的Visio和Project会沿用主体的排除项,其实没有作用。 官方页面生成的配置文件开头有个ID,建议去掉以免追踪。

获取Office

新建一个用于存放office的资料夹并进入。 将XML配置文件(如config.xml)和ODT的setup.exe放在这个资料夹中。 打开命令提示字元(cmd or PowerShell),进去你的资料夹后,执行setup.exe /download config.xml。 命令提示字元中无提示,打开任务管理器可以看到流量,文件会下载到当前资料夹的Office\Data中。 PowerShell有时候会莫名卡住,所以下载中可以在命令提示字元里按按退格BackSpace等无影响的键。

(可选)制作ISO光碟映像档

你可以用一些脚本程式来自动化安装过程。

1
setup.exe /configure config.xml

建议将ODT、下载的Office、安装配置文件和其他需要打包的放在同一个资料夹,然后用UltraISO等工具制作ISO光碟映像档。

部署Office

将ODT下载完成时的资料夹整体接入目标系统,主要保持 setup.exe, Office\Data, config.xml 在同一资料夹中。 进入命令提示字元到该资料夹,执行setup.exe /configure config.xml。 会显示安装进度和所包含组件,但这一过程不能中断或配置,只能看着。 等待完成就可以使用所安装的Office了。

评测

ODT工具是不断更新的,所以存档时的必要测试,以免收录bug版本。

  • 样例配置文件和前一版是否有变化,增加或减少,内容修改。
  • setup.exe 是否支持了新版本的Office,比如LTSC2024之前的setup.exe无法下载。
  • setup.exe是否仍保留了对Office2021等老版本的支援。
  • setup.exe能否正常完成所需Office的安装。
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy