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