diff --git a/update-client b/update-client index c960d3b..f703ab0 160000 --- a/update-client +++ b/update-client @@ -1 +1 @@ -Subproject commit c960d3b04df205ae84a8eaa4632a8b9f9390da2f +Subproject commit f703ab0302b24d669bced1ac4158e2af7d068da0 diff --git a/update-server b/update-server index 6df8e3a..1b4293e 160000 --- a/update-server +++ b/update-server @@ -1 +1 @@ -Subproject commit 6df8e3ad3136379e6d5457d2f294474bdf5cf68a +Subproject commit 1b4293e57c9ed5503be2e0125add86e03091a7da diff --git a/项目总览.md b/项目总览.md index f2b6c1d..9e473fe 100644 --- a/项目总览.md +++ b/项目总览.md @@ -4,12 +4,12 @@ ## 一、项目整体是什么 -本项目是一套面向 Windows 客户端软件的自动升级与版本控制系统,并补充实现了 SimCAE 崩溃报告后端接口。 +本项目是一套面向 Windows/Linux 客户端软件的自动升级与版本控制系统,并补充实现了 SimCAE 崩溃报告后端接口。 整体分为两部分: ```text -update-client/ Windows 客户端升级运行时、SDK 打包脚本、接入说明文档 +update-client/ Windows/Linux 客户端升级运行时、SDK 打包脚本、接入说明文档 update-server/ FastAPI 服务端、后台页面、Docker 部署和离线交付脚本 ``` @@ -45,10 +45,10 @@ update-server/Docs/ 服务端说明文档 客户端核心程序: ```text -Launcher.exe 用户入口,检查更新并启动业务主程序 -Updater.exe 下载、校验、安装、提交或回滚 -Bootstrap.exe 辅助替换运行中的 EXE/DLL -MainApp.exe 当前仓库内的示例业务程序 +Launcher.exe / Launcher 用户入口,检查更新并启动业务主程序 +Updater.exe / Updater 下载、校验、安装、提交或回滚 +Bootstrap.exe / Bootstrap 辅助替换运行中的 EXE/DLL 或 Linux 可执行文件 +MainApp.exe / MainApp 当前仓库内的示例业务程序 ``` 已经实现的能力: @@ -72,11 +72,13 @@ MainApp.exe 当前仓库内的示例业务程序 ## 三、客户端 SDK 交付状态 -已经提供 SDK 打包脚本: +已经提供 Windows 和 Linux SDK/客户端打包脚本: ```text update-client/scripts/package-sdk.ps1 update-client/scripts/package-client.ps1 +update-client/scripts/package-sdk.sh +update-client/scripts/package-client.sh ``` 客户端文档现在统一放在: @@ -87,7 +89,7 @@ update-client/Docs/客户端部署说明.md update-client/Docs/第三方依赖说明.md ``` -`package-sdk.ps1` 用于生成给业务开发者接入的 SDK 包。当前 SDK 包结构设计为: +`package-sdk.ps1` / `package-sdk.sh` 用于生成给业务开发者接入的 SDK 包。当前 SDK 包结构设计为: ```text UpdateClientSDK/ @@ -102,6 +104,8 @@ UpdateClientSDK/ 为了降低接入方理解成本,SDK 根目录只保留一个 Word 说明文档作为入口。 +Linux 当前已完成 Qt 跨平台编译、Linux SDK 打包脚本、Linux 最终客户端打包脚本、Linux 配置模板和部署说明。真实 Linux 版 SimCAE 主程序还未由业务开发方交付,因此真实业务联调暂未完成。 + Word 文档已经说明: - 拿到 `UpdateClientSDK.zip` 后怎么操作。