控制 Tableau Desktop 的产品更新

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

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

产品更新仅适用于带点发布(维护)版本。版本显示方式如下:

2020.2.1

其中,2020.2 是发布版本,1 是带点(维护)版本。在这种情况下,产品更新将仅在 2020.2.1 发布时适用,在 2020.2 发布时将不适用。

除了能够为用户控制产品更新,您还可以通过修改 TableauAutoUpdate.xml 文件来控制用户将更新到的 Tableau Desktop 带点版本。

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

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

有关如何在安装之后更改产品更新设置的信息,请参见在安装之后更改安装设置

在安装过程中关闭产品更新(仅限 Windows)

运行 Tableau Desktop 的安装程序进程时,您可以通过将 AUTOUPDATE 属性值设置为“0"为用户关闭自动产品更新。例如:

  • 对于 Tableau Desktop 版本 9.3 及更高版本:<path to the Tableau .exe installer> AUTOUPDATE="0"

  • 对于 Tableau Desktop 版本 9.2 及更早版本:msiexec /i <path to the Tableau .msi installer> AUTOUPDATE="0"

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

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

复制并修改 TableauAutoUpdate.xml 文件

您可以从 Tableau 下载站点复制 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:下载服务器上包含安装程序的文件夹的名称。创建此文件夹尚不存在,请在服务器上创建此文件夹。

    注意:对于 Tableau Desktop 版本 10.0 或更高版本,安装程序将下载到 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 将不使用安装程序。有关详细信息,请参见生成哈希文件

  • name:要下载的安装程序文件的名称。

  • size: 文件大小(以字节为单位)。

  • type:Tableau 查找要下载的正确安装程序所使用的预定义产品类型。您必须使用以下列表中的类型:desktop64desktopMacreader64readerMacpublic64publicMac

生成哈希文件

使用诸如 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 Public 或 Tableau Reader 的当前发布版本(例如 Tableau 2020.2),请设置 public_supported="true" reader_supported="true"。如果您的版本是 Tableau Public 或 Tableau Reader 的以前版本(例如 Tableau 9.2),请设置 public_supported="false" and 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

感谢您的反馈! 提交反馈时出错。请重试,或向我们发送消息