持续维护

手动更新 think-cell

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

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

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

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

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

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

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

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

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

在您自己的服务器上托管 think-cell 更新

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

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

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

  • 对更新流程进行控制的 XML 文件,通常名为 update.xml。有关更新 XML 文件结构的说明和示例,请参阅更新 XML 文件的结构
  • think-cell 提供的一个或多个设置文件——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”。

若要将更新托管责任归还给 think-cell 服务器,请在“Automatic Updates”中选择“Not Configured”。然后选择“OK”。

安装命令行

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

UPDATESURL=UPDATE_XML_URL

若要将更新托管责任归还给 think-cell 服务器,请使用以下参数运行 think-cell 安装文件:

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 UPDATE_XML_URL

若要使用 .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>UPDATE_XML_URL</string>
	</dict>
</dict>

若要将更新托管责任归还给 think-cell 服务器,请从 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

大于 (>) 内部版本号

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

如果您为 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 文件为不同的用户组指定不同的更新条件。例如,您可以先向一小群试点用户部署新的 think-cell 内部版本,然后再向贵组织的其他用户推出新的内部版本。若要这样做,对于试点组,请保留默认配置,以便试点用户自动接收来自 think-cell 服务器的更新。对于其他用户,在您自己的服务器上配置和维护 think-cell 更新。

文件中的

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

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

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

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

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

若到期日期已过,则会显示消息“此 think-cell 产品的许可证密钥已到期。请输入新的许可证密钥,”将会显示;但是,在输入有效的许可证密钥后,只能单击“OK”。如果用户使用“Cancel”来取消对话框,think-cell 将保持停用。

若要阻止显示许可证到期对话框,请确保在到期日期的 14 天之前订购并部署新的许可证密钥。新的许可证密钥会立即生效,并非只是在旧许可证密钥的到期日期后才生效。因此,您应该在新许可证密钥可用时就立即部署新许可证密钥。

通过互联网发送的信息

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

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

若已启用错误报告,会按照错误报告中所述发送其他信息。

错误报告

对于 think-cell,我们致力于实现稳定性和强大的功能,将其作为我们软件专业用途的关键要素。若在您使用 think-cell 时出现错误,软件会自动生成报告,这有助于我们理解问题并在后续版本中修正该问题。

在报告时,可能已经提供解决所报告错误的 think-cell 更新版本。在此情况下,会自动安装更新(如需下载和安装更新的详细信息,请参阅🛇subsect_updates)。若手动控制 think-cell 更新(请参阅手动更新 think-cell),则会在浏览器窗口中提供更新供下载,并且可以手动安装更新。

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

  • 通过互联网发送的信息中列出的基本信息;
  • 源自操作系统、PowerPoint 或 Excel 或者 think-cell 本身的错误代码;
  • 发生错误时源代码的位置(文件名与行号);
  • Microsoft 小型转储,它基本上是堆栈跟踪以及环境信息(例如,操作系统版本和加载的模块)。发送错误报告时,Microsoft 会使用相同的小型转储。

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

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

疑难解答与关键错误

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

think-cell critical error support request dialog 也可以手动发送这些支持请求(请参阅疑难解答)。您可以通过配置参数(请参阅 配置参数)更改支持请求的默认电子邮件地址。