Microsoft AutoUpdate 使用的更新程序类型

Microsoft AutoUpdate (MAU) 使用特定规则来确定设备是否接收较小的更新程序包而不是全尺寸更新程序包

这些规则包括:

  • 应用更新是否支持较小的更新

    • 目前,只有核心 Office 应用 (Word、Excel、PowerPoint、Outlook 和 OneNote) 支持此功能。
  • 优化首选项设置
    有关详细信息,请参阅: UpdaterOptimization 首选项设置

  • 已安装版本的较小更新程序包的可用性

  • 可用磁盘空间

当 MAU 无法应用较小的更新程序包时,它会下载并安装完整的更新程序包。

不同的更新程序类型

下面是Microsoft生成的三种不同类型的更新程序包的摘要:

更新程序类型 说明
完整 包含替换当前安装的应用所需的所有文件。 更新程序的大小类似于初始安装程序 (略小,因为更新程序不包括初始安装期间所需的其他应用,例如 MAU、Defender 等 ) 。
更新可能需要很长时间,因为它需要替换构成应用的所有文件。
文件增量 仅包括指定版本与最新版本之间更改的文件。
仅适用于具有为其生成更新程序包的版本的设备。
大小小于完整更新程序,但大于二进制增量更新程序。
更新所需的时间通常最短。
二进制增量 仅包含指定版本与最新版本之间的字节差异。
仅适用于具有为其生成更新程序包的版本的设备。
大小是更新程序类型的最小。
更新所需的时间最长,具体取决于要应用的更改数。
此外,需要占用大量 CPU,因为需要打开所有受影响的文件,应用并保存字节更改。

注意

如果最终用户设备上的安全应用修改已安装的应用,文件增量和二进制增量更新可能会导致问题。 这可能会阻止应用在更新后启动,因为增量更新程序依赖于已安装的应用保持不变。
有关详细信息,请参阅 GuardAgainstAppModification 首选项设置。

在二进制增量更新期间,某些安全应用会显著增加 CPU 使用率。 在这些情况下,请将 UpdaterOptimization 设置设置为 CPU 或 None,这将强制改用文件增量。 有关详细信息,请参阅 UpdaterOptimization Preferences

限制

为版本生成更新程序时,Microsoft标识以前版本的更改,并创建仅具有差异的包。

此过程需要一组特定的以前发布的应用版本。 不使用旧版本,因为它们可能会导致回报减少,其中包大小变得太大,或更新时间变得太长。

历史数据的内部研究表明,支持三个以前版本的增量更新是此功能的最佳使用方式。 因此,Microsoft会为每个通道生成三个以前版本的增量更新程序,但自定义通道除外。

这意味着,如果已安装的应用版本早于三个以前的版本,则不能提供增量/二进制增量更新。

注意

这也适用于修补程序版本,这意味着修补程序版本 16.90.1 的增量/二进制增量更新程序将从三个以前的发布版本(包括 16.90.0)生成。例如。