持续维护
手动更新 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 的兼容性。要有效检查,您需要执行以下操作:
- 启动 PowerPoint。
- 插入一个 thinkcell 图表。
- 等待内部数据表打开,然后更改一个值。
- 确认更改已显示在图表中。
如果上述任何步骤失败,您需要采取措施。我们网站上提供的当前 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 的说明操作。
组策略
若要使用组策略添加更新 XML 文件的 URL(请参阅 组策略),请按以下步骤操作:
- 打开组策略设置 Automatic Updates。
- 选择 Enabled。
- 在 Custom update.xml URL 中,输入更新 XML 文件的 URL,例如
https://example.com/update.xml。 - 选择 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=""
若要使用 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 属性,可以使用下表中的值。
|
值 |
说明 |
|---|---|
|
|
小于 (<) 构建号 |
|
|
小于或等于 (≤) 构建号 |
|
|
等于 (=) 构建号 |
|
|
大于或等于 (≥) 构建号 |
|
|
大于 (>) 构建号 |
安装文件的构建号必须在更新范围之外。如果安装文件的构建号位于更新范围内,thinkcell 将不断下载并安装此更新。
如果您同时自托管 Windows 和 macOS 的更新,则需要为每个操作系统维护一个具有不同 URL 的单独更新 XML 文件。
以下示例中的更新条件指定:构建号大于或等于 35400 且小于 35722 (Windows) 或 35721 (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_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>
<?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 时,会创建 GUID。GUID 与用户设置一起存储。它是一个随机字符串,可帮助我们判断两个请求是否来自同一台设备(假名化)。
虽然无法从 GUID 推断用户或设备的身份,但 GUID 会记录在日志文件中。如果用户在支持案例场景中共享其日志文件,我们会使用日志文件中的 GUID 来识别来自其设备的请求。
安全说明:与我们服务器的所有通信均采用先进技术和加密 (HTTPS) 进行保护。
如果启用了错误报告,将按 错误报告 中所述发送其他信息。
错误报告
在 thinkcell,我们致力于将稳定性和稳健性作为软件专业使用的关键因素。当您使用 thinkcell 时出现错误情况,软件会自动生成报告,帮助我们了解问题并在下一版本中修复。
在报告时,可能已经有解决所报告错误的 thinkcell 更新版本可用。在这种情况下,更新会自动安装(有关更新下载和安装的详细信息,请参阅 自动更新)。如果 thinkcell 更新由手动控制(请参阅 手动更新 thinkcell),则会在浏览器窗口中提供更新下载,并可手动安装。
自动创建的报告包含以下信息:
- 通过互联网发送的信息 中列出的基本信息,
- 来自操作系统、PowerPoint 或 Excel,或来自 thinkcell 本身的错误代码,
- 错误发生在我们源代码中的位置(文件名和行号),
- Microsoft Minidump,基本上是包含操作系统版本和已加载模块等环境信息的堆栈跟踪。Microsoft 发送错误报告时也使用同样的 Minidump。
错误报告会通过 HTTPS 发送到 thinkcell 服务器。在所有传输的信息中,只有 Minidump(本质上是内存内容)可能包含实际幻灯片内容片段。但在运行过程中,thinkcell 从不存储实际幻灯片内容。文本或图像的存储完全由 PowerPoint 负责。因此,thinkcell 所用内存的 Minidump 不太可能包含任何敏感信息。
可以通过配置参数启用或禁用自动错误报告(请参阅 配置参数)。
故障排除和严重错误
发生严重错误时,thinkcell 会询问用户是否要提交支持请求。
需要排查问题吗?
查看我们的知识库