
luo jiyinandfanlusky
acc25f40e6
fix(installer): 在最终数据目录保存云候选选择 (#972)
* fix(installer): 在最终数据目录保存云候选选择
安装器在数据目录确定后检查已有配置。升级迁移遇到配置冲突时停止,避免覆盖目标配置。
首次安装以 UTF-8 写入云候选选择,并在写入失败时报告错误。
增加安装时序检查和 Windows 安装测试矩阵。
Refs #931
* test(installer): 用 Inno 探针验证云候选配置写回
主安装器与探针共用云候选配置函数。
Windows CI 执行五个隔离的首次安装和升级场景。
Refs #931
* test(installer): 接受 Inno 配置文件的 CRLF 行尾
测试按完整的 cloud_candidates 行检查结果。失败时打印实际字段值。
Refs #931
* fix(installer): check config migration conflict before stopping IME
* test(installer): clear expected conflict exit code
* test(installer): narrow source check to migration order
* fix(installer): 云候选写回失败不再中断安装,迁移可重试
- 写回「不启用云候选」失败时只记日志并提示,挪到必需的安装后步骤之后
- 两处 config.toml 内容相同时视为上次迁移的残留,允许重试
- config.toml 没搬过去时中止安装,避免新目录装上出厂配置
- 数据目录页就检查配置冲突
- ShouldSkipPage 不再写全局状态
- 探针复用生产的迁移判断与顺序,补齐改目录首次安装、重试和迁移失败场景
---------
Co-authored-by: fanlusky <1730976608@qq.com>
2026-10-15 23:00:34 +08:00
..
2026-09-06 22:51:28 +09:00
2026-10-15 23:00:34 +08:00
2026-10-01 21:21:50 +00:00
2026-09-11 20:01:39 +00:00
2026-10-13 21:19:05 +09:00