持续维护

  1. Home
  2. 资源
  3. 用户手册
  4. 部署指南
  5. 持续维护

手动更新 thinkcell

作为管理员,如果您想手动更新 thinkcell,必须禁用 Microsoft 对 PowerPoint 和 Excel 的所有自动更新。如果启用 Microsoft 的 Office 自动更新,则无法禁用 thinkcell 自动更新。

如果您已禁用 Microsoft 的 Office 自动更新,或将 Office 更新指向自己的服务器,则可以通过 UPDATES(Windows 安装命令行)/ updates.enabled(macOS 偏好设置)配置参数,或(在 Windows 上)Automatic Updates 组策略来禁用 thinkcell 自动更新(请参阅 配置参数)。

在这种情况下,thinkcell 在启动 PowerPoint 和 Excel 时不会检查是否有可用更新。您也可以联系我们,请求通过我们服务器上的设置禁用自动更新。在这种情况下,仍会执行更新检查,但回复始终显示没有可用更新。

注意:由于发生错误,thinkcell 可能会通知用户已有包含修复程序的更新,并在网页上提供该更新(请参阅 错误报告)。

如果 thinkcell 的自动更新被禁用,您需要在每次更新 PowerPoint 和 Excel 时手动检查 thinkcell 的兼容性。要有效检查,您需要执行以下操作:

  1. 启动 PowerPoint。
  2. 插入一个 thinkcell 图表。
  3. 等待内部数据表打开,然后更改一个值。
  4. 确认更改已显示在图表中。

如果上述任何步骤失败,您需要采取措施。我们网站上提供的当前 thinkcell 版本通常会与您希望部署的 Microsoft 更新兼容。因此,请使用当前 thinkcell 版本重复测试,并计划在 Microsoft 更新之前或同时进行部署。

使用每个 Microsoft 更新测试 thinkcell 并非可选项。这是您为组织中的 thinkcell 用户提供支持的必要环节。如果启用了 thinkcell 的自动更新,则无需测试。

无论如何,您都应定期部署 thinkcell 更新,以便用户能够受益于最新改进。我们建议至少每隔几个月更新一次。

在您自己的服务器上托管 thinkcell 更新

更新通常托管在 thinkcell 的 Web 服务器上,但作为管理员,您也可以在自己的内网上托管更新。为此,您需要一台 Web 服务器,例如 Apache 或 Microsoft Internet Information Server (IIS),并且组织中的所有 thinkcell 用户都能够访问该服务器。

若要在您自己的服务器上托管更新,必须禁用 Microsoft Office 的自动更新。如果用户收到 Office 自动更新,thinkcell 将覆盖您的自托管配置,并从 thinkcell 服务器下载更新。

在托管更新的 Web 服务器上,必须存储以下文件:

  • 一个 XML 文件,通常命名为 update.xml,用于控制更新过程。有关更新 XML 文件结构的说明和示例,请参阅 更新 XML 文件的结构。
  • 一个或多个由 thinkcell 提供的安装文件 — setup_think-cell_BUILD.exe (Windows) 或 setup_think-cell_BUILD.pkg (macOS)。

将这些文件存储到 Web 服务器后,将更新 XML 文件的 URL(例如 https://example.com/update.xml)添加到您的配置参数中。为此,请按照以下适用于 Windows 或 macOS 的说明操作。

Windows

组策略

若要使用组策略添加更新 XML 文件的 URL(请参阅 组策略),请按以下步骤操作:

  1. 打开组策略设置 Automatic Updates。
  2. 选择 Enabled。
  3. 在 Custom update.xml URL 中,输入更新 XML 文件的 URL,例如 https://example.com/update.xml。
  4. 选择 OK。

若要将更新托管恢复到 thinkcell 的服务器,请在 Automatic Updates 中选择 Not Configured。然后选择 OK。

安装命令行

若要使用安装命令行参数添加更新 XML 文件的 URL(请参阅 在 Windows 上安装),请使用以下参数运行 thinkcell 安装文件。将 UPDATE_XML_URL 替换为更新 XML 文件的 URL,例如 https://example.com/update.xml。

UPDATESURL=<var>UPDATE_XML_URL</var>

若要将更新托管恢复到 thinkcell 的服务器,请使用以下参数运行 thinkcell 安装文件:

UPDATESURL=""
macOS

若要使用 defaults 工具添加更新 XML 文件的 URL(请参阅 在 macOS 上安装),请使用以下命令。将 UPDATE_XML_URL 替换为更新 XML 文件的 URL,例如 https://example.com/update.xml。

sudo defaults write /Library/Preferences/com.microsoft.office.plist com.think-cell.settings.updates -dict-add url -string <var>UPDATE_XML_URL</var>

若要使用面向设备管理解决方案的 .plist 文件添加更新 XML 文件的 URL(请参阅 macOS 上的托管部署),请使用以下代码。将 UPDATE_XML_URL 替换为更新 XML 文件的 URL,例如 https://example.com/update.xml。

<dict>
	<key>com.think-cell.settings.updates</key>
  	<dict>
  		<key>url</key>
    		<string><var>UPDATE_XML_URL</var></string>
	</dict>
</dict>

若要将更新托管恢复到 thinkcell 的服务器,请从 com.microsoft.office 属性列表中的 com.think-cell.settings.updates 字典移除 url 键。

更新 XML 文件的结构

更新 XML 文件必须包含一系列场景,每个场景由一组条件以及对应安装文件的 URL 组成。客户端将从第一个满足条件的场景下载并安装文件。

若要指定更新范围,即您希望更新的构建号范围,请使用 m_eupdcondop 和 m_nCount 元素。在 m_eupdcondop 中,指定与下一行 m_nCount 中构建号相关的等式或不等式。在 m_eupdcondop 中,对于 val 属性,可以使用下表中的值。

值

说明

-2

小于 (<) 构建号

-1

小于或等于 (≤) 构建号

0

等于 (=) 构建号

1

大于或等于 (≥) 构建号

2

大于 (>) 构建号

安装文件的构建号必须在更新范围之外。如果安装文件的构建号位于更新范围内,thinkcell 将不断下载并安装此更新。

如果您同时自托管 Windows 和 macOS 的更新,则需要为每个操作系统维护一个具有不同 URL 的单独更新 XML 文件。

以下示例中的更新条件指定:构建号大于或等于 35400 且小于 35722 (Windows) 或 35721 (macOS) 的用户将收到更新。

Windows 示例
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
  <CUpdateInfo id="1">
    <m_vecupdscen length="1">
      <elem>
        <m_bstrFile val="https://example.com/setup_think-cell_35722.exe"/>
        <m_vecupdcond length="2">
          <elem>
            <version/>
            <m_eupdcondop val="1"/>
            <m_nCount val="35400"/>
          </elem>
          <elem>
            <version/>
            <m_eupdcondop val="-2"/>
            <m_nCount val="35722"/>
          </elem>
        </m_vecupdcond>
      </elem>
    </m_vecupdscen>
  </CUpdateInfo>
</root>
macOS 示例
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
  <CUpdateInfo id="1">
    <m_vecupdscen length="1">
      <elem>
        <m_bstrFile val="https://example.com/setup_think-cell_35721.pkg"/>
        <m_vecupdcond length="2">
          <elem>
            <version/>
            <m_eupdcondop val="1"/>
            <m_nCount val="35400"/>
          </elem>
          <elem>
            <version/>
            <m_eupdcondop val="-2"/>
            <m_nCount val="35721"/>
          </elem>
        </m_vecupdcond>
      </elem>
    </m_vecupdscen>
  </CUpdateInfo>
</root>

示例:具有不同更新条件的用户组

您可以使用更新 XML 文件为不同用户组指定不同的更新条件。例如,您可以先将新的 thinkcell 构建版本部署给一小组试点用户,然后再向组织中的其他用户推出新构建版本。为此,请为试点组保留默认配置,使试点用户自动从 thinkcell's 服务器接收更新。对于其余用户,请在您自己的服务器上配置并维护 thinkcell 更新。

许可证密钥到期通知

thinkcell 需要许可证密钥。您可以在许可证密钥到期日当天及之前使用 thinkcell。

如果距离到期日不足 14 天,软件将在每次启动 PowerPoint 或 Excel 时通知用户即将到期。

许可证密钥对话框用于通知用户。如果许可证密钥尚未到期,将显示消息“The license key of this thinkcell product will expire soon. You should enter a new license key”,并附带到期日期。用户有以下选择:

  • 输入新的许可证密钥并点击 OK。
  • 选择 Cancel 关闭对话框。
  • 选择 Uninstall 卸载 thinkcell。

如果到期日已过,将显示消息“The license key of this thinkcell product has expired. Please enter a new license key”,但只有在输入有效的许可证密钥后才能点击 OK。如果用户使用 Cancel 关闭对话框,thinkcell 将保持停用状态。

为防止出现许可证到期对话框,请确保在到期日前 14 天以上订购并部署新的许可证密钥。新的许可证密钥始终会立即生效,而不是等到旧许可证密钥到期后才生效。因此,您应在新的许可证密钥可用后尽快部署。

通过互联网发送的信息

thinkcell 会通过互联网发送信息,例如在使用自动更新,或在首次启动新版本时显示新功能列表时。这些信息是必需的,以便我们的服务器生成适当的响应,并帮助我们基于统计数据改进产品:

  • 五位数构建号,用于标识软件版本。构建号也可在 About 对话框中找到。
  • 许可证密钥
  • 随机生成的全局唯一标识符 (GUID)
  • 日期和时间
  • Microsoft Windows 和 Microsoft Office 安装的版本号
  • CPU 信息(32 位或 64 位,是否支持 MMX 或 AVX)
  • 更新级别(已禁用/已启用/强制)
  • 功能使用情况的统计信息

如果启用了错误报告,将按 错误报告 中所述发送其他信息。

错误报告

在 thinkcell,我们致力于将稳定性和稳健性作为软件专业使用的关键因素。当您使用 thinkcell 时出现错误情况,软件会自动生成报告,帮助我们了解问题并在下一版本中修复。

在报告时,可能已经有解决所报告错误的 thinkcell 更新版本可用。在这种情况下,更新会自动安装(有关更新下载和安装的详细信息,请参阅 自动更新)。如果 thinkcell 更新由手动控制(请参阅 手动更新 thinkcell),则会在浏览器窗口中提供更新下载,并可手动安装。

自动创建的报告包含以下信息:

  • 通过互联网发送的信息 中列出的基本信息,
  • 来自操作系统、PowerPoint 或 Excel,或来自 thinkcell 本身的错误代码,
  • 错误发生在我们源代码中的位置(文件名和行号),
  • Microsoft Minidump,基本上是包含操作系统版本和已加载模块等环境信息的堆栈跟踪。Microsoft 发送错误报告时也使用同样的 Minidump。

错误报告会通过 HTTPS 发送到 thinkcell 服务器。在所有传输的信息中,只有 Minidump(本质上是内存内容)可能包含实际幻灯片内容片段。但在运行过程中,thinkcell 从不存储实际幻灯片内容。文本或图像的存储完全由 PowerPoint 负责。因此,thinkcell 所用内存的 Minidump 不太可能包含任何敏感信息。

可以通过配置参数启用或禁用自动错误报告(请参阅 配置参数)。

故障排除和严重错误

发生严重错误时,thinkcell 会询问用户是否要提交支持请求。

thinkcell 严重错误支持请求对话框 这些支持请求也可以手动发送(请参阅 故障排除)。可以通过配置参数更改支持请求的默认电子邮件地址(请参阅 配置参数)。

需要排查问题吗?

查看我们的知识库