# v6.3.10 热更新最终替换修复

## 修复内容

- 修复“提示更新已准备，但客户端没有真正退出/替换，重启后仍是旧版本”的假成功问题。
- 外部替换器从 PowerShell 主路径改为 Windows 自带 cmd + robocopy，降低执行策略/安全策略导致替换器静默失败的概率。
- 新增替换器启动握手：只有外部替换器真实启动后才显示“更新替换器已启动”。
- 用户确认后客户端会强制结束旧进程，避免 EXE、Python DLL 或 _internal 文件持续被占用。
- 替换前自动备份程序文件；替换或版本校验失败时自动恢复旧程序并重新启动。
- 更新全过程写入 data/update_last.log。
- 外部替换失败会写入 data/update_apply_failed.json，旧版本重新启动后自动转成更新失败冷却，避免循环更新。
- “系统设置 -> 检查客户端更新”改为：只在线程中查询网络，更新弹窗与安装流程回到 Tk 主线程执行。

## 打包兼容

建议使用打包工具 v1.5.5。v1.5.5 会在进入许可校验和主界面前先执行热更新检查，使后续版本升级不依赖主界面心跳触发。
