20. 檢查更新與版本
本節說明打包版桌面應用的完整 App 更新。開發模式(
npm run dev)不連正式更新來源。
20.1 如何檢查更新
- 開啟功能表 Help → Check for Updates...。
- 對話框會自動檢查
Lantide-Data/lantidedata-installer最新公開版本。 - 畫面只顯示一個 App 版本號;frontend、backend 與 Electron shell 會一起更新。
20.2 對話框狀態
| 狀態(英文 UI) | 意義 |
|---|---|
| You're up to date | 目前已是最新版本 |
| Update available | 有較新完整版本;可查看說明並按 Download now |
| Downloading update... | 正在下載;關閉 Dialog 不會中斷 |
| Update ready | 按 Restart and update 立即套用,或 Restart later |
| Update failed | 網路、metadata、checksum 或簽章驗證失敗;可 Retry |
20.3 常見情況
- 網路中斷:不會損壞目前版本;恢復網路後 Retry。
- Restart later:可繼續使用舊版;真正退出 App 時會安裝已下載更新。Windows 若設定關閉到背景,關閉視窗不等於退出。
- 更新後仍顯示舊版:請選 Restart and update,並等待 App 完全退出及重啟。
- 更新不可用:可至產品 Release 頁人工下載完整安裝包;不要略過 checksum 或簽章警告。
各版本功能列點見 /changelog。維運人員的桌面版發佈流程請依專案內 Docs/desktop-release.md 執行。