20. 检查更新与版本
本节说明打包版桌面应用如何取得新版本。开发模式(
npm run dev)不支持线上更新。
20.1 如何检查更新
- 打开功能表 Help → Check for Updates...(检查更新…)。
- 对话框会检查
Lantide-Data/lantidedata-installer的最新公开版本。 - 界面上显示的是 App 版本号;前端、后端与 Electron shell 会一并更新。
20.2 对话框状态说明
| 状态(英文 UI) | 意义 |
|---|---|
| You're up to date | 目前已是最新版本 |
| Update available | 有较新版本;可查看更新说明后按 Download now |
| Downloading update... | 正在下载完整且已验证的 App 套件;关闭对话框不会中断 |
| Update ready | 更新已下载完成;按 Restart and update 重启套用,或 Restart later 稍后再说 |
| Update failed | 网络、metadata、checksum 或签名验证失败;可 Retry 或关闭后稍后再试 |
20.3 常见情况
- 网络中断:下载失败不会损坏目前已安装的版本;修复网络后重新 Check for Updates 即可。
- Restart later:可继续使用目前版本;真正退出 App 时会安装已下载更新。Windows 若设为关闭后留在背景,关闭窗口不等于退出。
- 更新后仍显示旧版:请确认已按 Restart and update 并等待应用完全重启。
- 更新不可用:请至产品发布页手动下载最新版完整安装包;不要略过 checksum 或签名警告。
20.4 发布基线
0.3.0 是采用 Electron 标准整包 updater 的第一个版本。旧的热更新概念验证版无法自动升级到这个基线,需手动安装一次当前安装包。
维运与发布流程见内部桌面发布 SOP。
各版本功能列点见 /changelog,包括当前 0.3.0;App 内 Check for Updates 对话框亦会显示当次更新的英文/繁中摘要。
打包版若已设置官网文件 URL,App 内 Help 部分文件链接会在浏览器打开对应的公开文件页(未设置时仍使用内建 Docs)。