博客

InSnap 如何自动更新(以及怎样手动检查)

发布于 · 更新, 版本, 速查, Windows

InSnap 如何自动更新(以及怎样手动检查)

后台自动检查、手动检查的菜单项,以及 Windows 安装版与便携版的区别。更新会保留什么,失败了又该怎么办。

InSnap 在 macOS 和 Windows 上都会在后台更新,但 Windows 的安装版与便携版行为略有不同。本文说明哪些动作是自动的、怎样手动检查,以及一次更新会保留什么。

自动检查

安装好的应用会在后台检查更新,通常每天一次。有新版本时:

  • macOS 通过 Sparkle 下载并提示安装。
  • Windows(安装版) 用 WinSparkle 下载安装程序、校验签名并运行它。
  • Windows(便携版) 只检查并告诉你新版本存在,不会替换自己。

自动检查不会上传你的截图或设置;它只取一个很小的更新描述文件,比较版本号。检查很轻量,只有在确实有新版本时才会下载完整更新。

手动检查

  • 菜单栏 / 托盘:选择检查更新…。
  • 设置 › 关于:版本号显示在「关于」页;菜单项打开的是同一个检查。

如果应用是从官网安装的、并且更新器已启用,检查结果要么是「已是最新版本」,要么提供新版本。开发构建里可能没有更新器,这是正常的。

「关于」页面

更新会保留什么

更新替换的是应用,不是你的数据:

  • 设置和偏好保留。
  • 截图历史及其缩略图保留。
  • Pro 授权仍绑定在这台设备上。
  • Cloud 登录状态保留,但受令牌有效期限制。

更新期间应用可能会重启。先关掉正在进行的截图或录屏;更新器会请求应用退出,并在退出后安装。

Windows 便携版

便携版 zip 是一个固定文件夹,所以它没法安全地替换自己。它的更新检查只会报告有更新的版本,并指向下载页。

更新方法:

  1. 下载新的便携版 zip。
  2. 退出正在运行的副本。
  3. 用新文件夹替换旧文件夹;如果数据就在里面,记得保留数据。

如果便携版副本还开着,替换文件前先关掉它;Windows 会锁定正在运行的可执行文件。

下载页上的自动更新说明

更新失败怎么办

  • 下载中断:再检查一次。更新器会从头重试,而不是续传半个文件。
  • 安装程序被拦截:在 Windows 上,SmartScreen 可能对未签名的安装程序发出警告;对官方文件选择更多信息 → 仍要运行。
  • 应用不肯退出:关掉截图、录屏和编辑窗口。更新器会等一个干净的退出。
  • 仍然卡住:从官网下载最新的安装程序或 DMG,覆盖安装到旧版本上。设置和历史都会保留。

版本号

「关于」页显示一个短版本号,例如 0.1.6。更新器比较的是构建号,而不是显示用的字符串,所以同一个短版本号重新发布也可能更新。如果支持人员问版本,请给「关于」页上的数字,而不是安装程序的文件名。

常见问题

更新会删掉我的设置或历史吗?

不会。更新器替换的是应用包或安装文件夹。设置、历史和授权都留在用户数据目录里。

Windows 便携版为什么不自动更新?

便携版应用运行在你自己的文件夹里。在它运行时替换自身文件并不安全,所以它只检查新版本,然后让你去下载页。

可以关掉自动检查吗?

在提供该选项的地方,更新器会遵循应用的自动检查设置。手动检查更新…仍然可用。对于绝对不能更新的机器,请用受管理的部署方式,而不是在网络层屏蔽更新源——那会连手动检查一起弄坏。

下一张截图,只需一个快捷键。

macOS 14.4+(Apple 芯片和 Intel)· Windows 10+(64 位)