63 lines
2.2 KiB
Markdown

---
id: electron-client.update.howto
title: 升级桌面端
type: howto
feature: electron-client
scope: end-user
locale: zh
aliases:
- 桌面端升级
- 客户端更新
- 怎么升级桌面端
- 升级新版本
- 自动更新
- 手动更新
- 桌面端有新版本
related_tools: []
related_pages: []
prerequisites: []
negative:
- 自动更新需要服务器侧配置了更新源(electron-updater feed URL),否则只能手动
- 自动更新下载完成后必须重启 App 才生效,不会热替换
- 客户端版本独立于服务器主程序版本,两者各有发布节奏
last_verified: v1.7.90
---
# 升级桌面端
## 升级方式概览
桌面端基于 `electron-updater`,支持「自动检查 + 手动确认下载 + 退出时安装」三段流程,也允许完全手动重装。
## 自动更新(推荐)
默认情况下:
1. App 启动后向更新源查询是否有新版
2. 有新版会在系统通知或客户端右上角提示「发现新版本」
3. 用户点「立即下载」开始下载(默认不自动下载,避免占带宽)
4. 下载完成后弹窗提示「是否立即重启安装」
5. 选「重启」立即装并重开;选「稍后」会在下次退出时自动装
## 手动检查更新
- 客户端菜单 → 「检查更新」(macOS 通常在「DooTask」菜单,Windows 通常在右上角菜单)
- 客户端右上角头像 → 「关于 DooTask」→「检查更新」
## 完全手动升级
当自动更新源不可达(企业内网封了 GitHub):
1. 从 [[electron-client.download.howto]] 中提到的渠道下载新版安装包
2. macOS:直接覆盖拖到 Applications,会替换旧版本
3. Windows:运行新版安装程序,会自动覆盖
4. Linux:`sudo dpkg -i`(deb)或 `sudo rpm -Uvh`(rpm)
## 看当前版本
- macOS:菜单 → 「DooTask」→「关于 DooTask」
- Windows / Linux:右上角头像下拉 → 「关于 DooTask」
- 个人设置页底部也会显示
## 升级后数据
- 配置 / 登录态保留(存放在 `electron-store` 用户目录)
- 不会覆盖个人聊天记录、文件(本地无业务数据,都在服务器)
## 不支持
- 不支持「跨大版本回退」(降级需手动重装旧包,不保证账号兼容)
- 不支持「不重启热更新」
- 自动更新失败不会反复重试,需手动再点检查