feat: 统一 Client 发布产物命名 (#102)

This commit is contained in:
chengma
2026-08-10 14:55:17 +08:00
parent 6fd25984d2
commit 240626f945
12 changed files with 119 additions and 25 deletions
+10 -3
View File
@@ -210,9 +210,16 @@ CMAutoBuy/ 整个文件夹拷到任何机器都能用
数据库靠 `PRAGMA user_version` 自动迁移,见 [03](03-data-model.md) §2.3。完整便携包
用于首次安装;更新包只包含 `app/`,不得包含 `data/`。
每次构建在 `client/release/` 生成更新包、完整便携包和
`autobuy——manifest.json`。清单至少记录版本、文件名、字节大小和 SHA256;SHA256
用于发现下载损坏,不等同于发布者身份认证。
每次构建在 `client/release/` 生成以下发布文件:
- `CMAutoBuy_<版本号>.zip`:在线更新包;
- `自动采集采购工具_<版本号>.zip`:带版本号的完整便携包;
- `自动采集采购工具.zip`:与带版本号便携包内容完全相同的下载别名;
- `autobuy_manifest.json`:Client 固定读取的在线更新清单;
- `autobuy_manifest_<版本号>.json`:与固定清单内容完全相同的归档副本。
清单中的更新包和便携包都引用带版本号的文件名,并记录版本、字节大小和 SHA256;
SHA256 用于发现下载损坏,不等同于发布者身份认证。
**在线更新:**设置页默认显示已确认的发布清单地址和账号,密码由操作人员首次
填写并保存到 Windows 凭据管理器;URL 和账号作为非敏感设置保存在 SQLite,密码