持续维护

手动更新 thinkcell

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

若已禁用 Microsoft 的自动 Office 更新,或已将 Office 更新导向您自己的服务器,则可以通过 UPDATES/updates.enabled 配置参数禁用自动 thinkcell 更新(请参阅配置参数)。

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

注释:作为出错的结果,thinkcell 可能会通知用户已有包含修复程序的更新可用,并在网页上提供该更新(请参阅错误报告)。

若已禁用 thinkcell 的自动更新,您需要手动检查 thinkcell 与每个 PowerPoint 和 Excel 更新的兼容性。若要进行有效的检查,您需要执行以下操作:

  1. 启动 PowerPoint。
  2. 插入 thinkcell 图表。
  3. 等候内部数据表打开,然后更改值。
  4. 确认所做的更改已反映在图表中。

若上述任一步骤失败,您需要采取措施。我们网站上提供的当前版本 thinkcell 通常与您希望部署的 Microsoft 更新兼容。因此,请针对当前版本的 thinkcell 重复测试并规划部署,然后或同时执行 Microsoft 更新。

针对每项 Microsoft 更新对 thinkcell 进行测试并不是可选操作。这是您对贵组织中的 thinkcell 用户提供支持的必备环节。若已启用 thinkcell 的自动更新,则不需要测试。

在任何情况下,您都应该定期部署 thinkcell 更新,以便您的用户可以受益于最新的改进。我们建议每数月至少执行一次更新。

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

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

若要在您自己的服务器上托管更新,必须禁用 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_eupdcondopm_nCount 元素。在“m_eupdcondop”中,指定与下一行的“m_nCount”中的内部版本号相关的等式或不等式。在“m_eupdcondop”中,对于 val 属性,可以使用下表中的值。

Value

Description

-2

小于 (<) 内部版本号

-1

小于或等于 (≤) 内部版本号

0

等于 (=) 内部版本号

1

大于或等于 (≥) 内部版本号

2

大于 (>) 内部版本号

设置文件的内部版本号必须在更新范围外。如果安装文件的内部版本号在更新范围内,thinkcell 会永久下载并安装更新。

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

以下示例中的更新条件规定,内部版本号大于或等于 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 服务器的更新。对于其他用户,在您自己的服务器上配置和维护 thinkcell 更新。

文件中的

关于许可证密钥到期的通知

thinkcell 需要许可证密钥。thinkcell 的使用期最多到许可证密钥的到期日期为止。

每次启动 PowerPoint 或 Excel 时,若距到期日期已不满 14 天,软件会通知用户即将到期。

许可证密钥对话框用于通知用户。若许可证密钥尚未到期,则会与到期日期一并显示消息“此 thinkcell 产品的许可证密钥即将到期。您应该输入新的许可证密钥,”与到期日期一并显示。用户有以下选择:

  • 输入新的许可证密钥,然后单击“OK”。
  • 选择“Cancel”以关闭对话框。
  • 选择“Uninstall”以卸载 thinkcell。

若到期日期已过,则会显示消息“此 thinkcell 产品的许可证密钥已到期。请输入新的许可证密钥,”将会显示;但是,在输入有效的许可证密钥后,只能单击“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 小型转储,它基本上是堆栈跟踪以及环境信息(例如,操作系统版本和加载的模块)。发送错误报告时,Microsoft 会使用相同的小型转储。

会通过 HTTPS 将错误报告发送到 thinkcell 服务器。在传输的所有信息中,只有小型转储(本质上是内存的内容)可能包含实际的幻灯片内容片段。但是在操作中,thinkcell 永远不会存储实际的幻灯片内容。存储文本或图像完全由 PowerPoint 执行。因此,thinkcell 所用内存的小型转储包含敏感信息的可能性非常小。

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

疑难解答与关键错误

若出现严重错误,thinkcell 会询问用户是否要提出支持请求。

thinkcell 关键错误支持请求对话框 也可以手动发送这些支持请求(请参阅疑难解答)。您可以通过配置参数(请参阅 配置参数)更改支持请求的默认电子邮件地址。

需要排查问题

查看我们的知识库