---
schema_version: "1"
id: 93d8854a83f119c042c94b2c051341b5125b56998c004a2d15541ed999d4a1b9
title: 控制 Tableau Desktop 的产品更新
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/desktopdeploy/desktop_deploy_product_updates_admin.md
canonical_url: https://help.tableau.com/current/desktopdeploy/zh-cn/desktop_deploy_product_updates_admin.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 13ec06b2a9b5da2f9f487f79e20c9f34340003ec98e4480be8df24d48c2a7ec3
description: Control Tableau Desktop product updates for users with a TableauAutoUpdate.xml file.
---
[跳转到主要内容](#main-content)

# 控制 Tableau Desktop 的产品更新

Tableau Desktop 可检查并自动安装产品更新。用户也可以使用“检查产品更新”功能显式检查产品更新。这些功能已自动启用，不过，您可以在安装过程中（Windows 上）或安装过程之后（Windows 或 Mac 上）将其禁用。

若要为用户关闭 Tableau Desktop 中的产品更新功能，请修改 `AutoUpdateAllowed` 属性值的设置。此操作还会关闭“检查产品更新”功能。此功能允许用户随时检查并将最新的 Tableau Desktop 维护更新安装到其计算机。

产品更新仅适用于带点发布（维护）版本。版本显示方式如下：

**2021.3.1**

其中，**2021.3** 是发布版本，**1** 是带点（维护）版本。在这种情况下，产品更新将仅在 2021.3.1 发布时适用，在 2021.3 发布时将不适用。

除了能够为用户控制产品更新，您还可以通过修改 [TableauAutoUpdate.xml](http://downloads.tableau.com/TableauAutoUpdate.xml) 文件来控制用户将更新到的 Tableau Desktop 带点版本。

**注意：**当新的 Tableau Desktop Public Editio 或 Tableau Reader 发布版本可用时，以前的版本将不再受支持。用户会自动收到通知，告知他们更新到当前版本。此外，您一次只能安装 Tableau Desktop Public Edition 的一个版本。

本文介绍如何在安装过程中修改自动产品更新设置，以及如何控制用户可更新到的产品维护版本。

有关如何在安装之后更改产品更新设置的信息，请参见[在安装之后更改安装设置](https://help.tableau.com/current/desktopdeploy/zh-cn/desktop_deploy_setting_changes.htm)。

## 在安装过程中关闭产品更新（仅限 Windows）

- 通过命令行进程运行 Tableau Desktop 的安装程序时，您可以通过将 `AUTOUPDATE` 属性值设置为“0”为用户关闭自动产品更新。例如：

> `tableauDesktop-64bit-2021-3-1.exe AUTOUPDATE="0"`

- 若要通过 UI 关闭更新，请转至“帮助”\>“设置和性能”，然后关闭“启用自动产品更新”。

- ![设置和性能的帮助菜单，显示自动产品更新、自动保存和加速图形的启用选项](/tableau/current/zh-cn/desktopdeploy/zh-cn/Img/desktop_deploy_prod_update.png)

## 指定想要用户获取的维护版本

可通过修改 `TableauAutoUpdate.xml` 文件来指定产品更新为您的用户提供的 Tableau Desktop 维护版本。[TableauAutoUpdate.xml](http://downloads.tableau.com/TableauAutoUpdate.xml) 文件是 XML 架构，它包含的数据供更新过程用于确定要更新的产品、要更新到的版本，以及在哪里查找更新（即下载服务器的路径）。首先，复制或创建一个新的 `TableauAutoUpdate.xml` 文件，然后将用户的计算机配置为指向存储文件的下载服务器。

### 复制并修改 TableauAutoUpdate.xml 文件

您可以从 [Tableau 下载](http://downloads.tableau.com/TableauAutoUpdate.xml)站点复制 `TableauAutoUpdate.xml` 文件，对其进行修改以适合于您的环境，然后将其保存到下载服务器的根目录。

1. 确保 `TableauAutoUpdate.xml` 中列出的产品版本是想要用户更新到的版本。
2. 编辑每个 `version` 元素的 `latestVersionPath` 属性，以指向下载服务器上包含产品更新的文件夹。
3. （可选）删除不需要的任何安装程序。

### 创建自己的 TableauAutoUpdate.xml 文件

如果您要创建并使用您自己的 TableauAutoUpdate.xml 文件，您将需要完成以下步骤：

1. 收集所需信息。
2. 生成哈希文件
3. 创建 TableauAutoUpdate.xml 文件
4. 将用户计算机配置为指向该文件位置。

#### 收集所需信息

创建 `TableauAutoUpdate.xml` 文件之前，请先收集以下信息：

对于 XML 文件中的 `_version_` 条目，您需要以下各项：

- **latestVersion**：您要在用户计算机上安装的更新的版本号。此信息显示在“关于 Tableau”对话框中。当用户启动 Tableau Desktop 时，Tableau 会进行检查以查明是否有新版本。
- **latestVersionPath**:下载服务器上包含安装程序的文件夹的名称。创建此文件夹尚不存在，请在服务器上创建此文件夹。
    
    **注意：**安装程序下载到 `Downloads/TableauAutoUpdate`。如果 `Downloads` 文件夹不存在，则此安装程序会下载到 `TEMP/TableauAutoUpdate` 文件夹中。
- **name**：Tableau Desktop 版本号，格式为 `release` (X.x)。例如，2020.2。
- **releaseNotesVersion：**您想要用户安装的 Tableau Desktop 版本号，格式为 `release.maintenance` (X.x.x)。例如，2020.1.1。此参数显示正确的发行说明链接。

您必须在 XML 文件中为想要更新的每个产品创建一个 `installer` 元素。

对于每个产品元素，请收集以下信息：

- **hash**：为安装程序生成 SHA-512 哈希。此字符串必须正确，否则 Tableau 将不使用安装程序。有关详细信息，请参见[生成哈希文件](#hash)。
- **name**：要下载的安装程序文件的名称。
- **size**: 文件大小（以字节为单位）。
- **type**:Tableau 查找要下载的正确安装程序所使用的预定义产品类型。您必须使用以下列表中的类型：`desktop64`、`desktopMac`、`reader64`、`readerMac`、`public64` 或 `publicMac`。

#### 生成哈希文件

使用诸如 SHA512SUM 或 Certutil 之类的实用工具为每个安装程序生成一个 SHA-512 哈希。如果下载 Tableau 可执行文件并在本地生成哈希，通常可以更快地生成哈希。

每个实用工具的作用都不同，因此，请从命令提示符中输入实用工具的名称，后面跟 `-h` 或 `-?`，以显示此实用工具的帮助。

例如：`sha512sum -h`

#### 创建 TableauAutoUpdate.xml 文件

根据您之前收集的信息创建您的 `TableauAutoUpdate.xml` 文件。为每个版本创建一个 `version` 元素，并在 `version` 元素内为要更新的每种产品类型创建一个 `installer` 元素。将 XML 文件保存到下载服务器的根目录。

以下示例 XML 文件将 Tableau Desktop 64 位版本更新到 2020.2.1。还包括了更新 Tableau Desktop 版本 9.2.1 的示例。在 MacOS 上安装 Tableau 时，请使用 .pkg 文件。如果下载 .dmg 文件，则需要装载 .dmg，然后复制封闭的 .pkg 文件以用于安装产品。

**注意：**如果您的版本是 Tableau Desktop Public Edition 或 Tableau Reader 的当前发布版本（例如 Tableau 2020.2），请设置 `public_supported="true" reader_supported="true"`。如果您的版本是 Tableau Desktop Public Edition 或 Tableau Reader 的以前版本（例如 Tableau 9.2），请设置 `public_supported="false"` 和 `reader_supported="false`。

<?xml version="1.0" ?>
<versions xmlns="http://www.tableau.com/schemas/InstallerVersions/V1">
  <version 
        public\_supported="true" 
        reader\_supported="true" 
        showEula="false" 
        releaseNotesVersion="2020.2.1" 
        name="2020.1" 
        latestVersionPath="esdalt/2020.2.1" 
        latestVersion="20202.19.0123.2221" 
        hashAlg="sha512">
    <installer name="TableauDesktop-2020-2-1.pkg" type="desktopMac" 
               size="192202277" hash="_<128-byte\_hash>_"/>
    <installer name="TableauPublicDesktop-64bit-2020-2-1.exe" type="public64" 
               size="147025920" hash="_<128-byte\_hash>_"/>
    <installer name="TableauReader-2020-2-1.pkg" type="readerMac" 
               size="190243904" hash="_<128-byte\_hash>_"/>
    <installer name="TableauPublic-2020-2-1.pkg" type="publicMac" 
               size="186465418" hash="_<128-byte\_hash>_"/>
    <installer name="TableauReader-64bit-2020-2-1.exe" type="reader64" 
               size="167346176" hash="_<128-byte\_hash>_"/>
    <installer name="TableauDesktop-64bit-2020-2-1.exe" type="desktop64" 
               size="186908672" hash="_<128-byte\_hash>_"/>
  </version>
  <version 
        public\_supported="false" 
        reader\_supported="false" 
        showEula="false" 
        releaseNotesVersion="9.2.1" 
        name="9.2" 
        latestVersionPath="esdalt/9.2.1" 
        latestVersion="9200.16.0114.0755" 
        hashAlg="sha512">
    <installer name="TableauDesktop-9-2-1.dmg" type="desktopMac" 
               size="183617138" hash="_<128-byte\_hash>_"/>
    <installer name="TableauDesktop-64bit-9-2-1.msi" type="desktop64" 
               size="177065984" hash="_<128-byte\_hash>_"/>
  </version>
  <version 
        public\_supported="false" 
        reader\_supported="false" 
        showEula="false" 
        releaseNotesVersion="9.1.4" 
        name="9.1" 
        latestVersionPath="esdalt/9.1.4" 
        latestVersion="9100.16.0114.0755" 
        hashAlg="sha512">
    <installer name="TableauDesktop-9-1-4.dmg" type="desktopMac" 
               size="183617138" hash="_<128-byte\_hash>_"/>
    <installer name="TableauDesktop-64bit-9-1-4.msi" type="desktop64" 
               size="177065984" hash="_<128-byte\_hash>_"/>
 </version>
</versions>

### 配置用户计算机和下载服务器

创建 `TableauAutoUpdate.xml` 文件之后，请按照此过程将用户的计算机指向文件位置：

1. 将每台用户计算机上的 `server` 注册表项设置为指向下载服务器。
    - **Windows：**为您的环境中的每个产品和操作系统类型（64 位）创建一个条目。以下条目适用于 64 位 Tableau Desktop：
        
        HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Tableau\\Tableau _<version>_\\AutoUpdate
        
        Server = "_<MyDownLoadServerName>_"
        
        例如：
        
        HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Tableau\\Tableau 2020.2\\AutoUpdate
        
        Server = "MyCompanyDownloadServer"
    - **Mac：**更改每个用户的设置文件以列出下载服务器。使用 `defaults` 命令。
        
        `defaults write com.tableau.Tableau-_<version>_ AutoUpdate.Server "_<MyDownLoadServerName>_"`
        
        例如：
        
        defaults write com.tableau.Tableau-2020.2 AutoUpdate.Server "MyCompanyDownloadServer"
2. 确保在下载服务器上启用了 HTTPS。在与服务器联系时，Tableau 始终会为下载服务器名称加上 `https://` 前缀。
3. 将 `TableauAutoUpdate.xml` 保存到您的下载服务器的根目录中。
4. 将 Tableau 安装程序上载到 `latestVersionPath` 参数中指定的下载服务器位置。

每当存在想要向用户提供的新版本时，请更新 `TableauAutoUpdate.xml`。