mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-08-18 15:33:33 +08:00
feat.设置logo改进
This commit is contained in:
@@ -45,7 +45,7 @@
|
||||
| Avalonia UI | 12.x | 跨平台 UI 框架 |
|
||||
| FluentAvalonia | 2.x | Fluent Design 控件 |
|
||||
| CommunityToolkit.Mvvm | 8.x | MVVM 框架 |
|
||||
| VeloPack | 最新 | 应用更新系统 |
|
||||
| PLONDS | 自研 | 应用增量更新与分发系统 |
|
||||
| dotnetCampus.Ipc | 最新 | 进程间通信 |
|
||||
|
||||
### 项目结构
|
||||
|
||||
@@ -162,10 +162,9 @@
|
||||
```
|
||||
LanMountainDesktop-v1.0.2/
|
||||
├── LanMountainDesktop-Setup-1.0.2-x64.exe # 完整安装包
|
||||
├── releases.win.json # VeloPack 清单
|
||||
├── LanMountainDesktop-1.0.2-win-x64.nupkg # VeloPack 包
|
||||
├── RELEASES # VeloPack 元数据
|
||||
└── (legacy) plonds-filemap-1.0.2.json # 旧格式(可选)
|
||||
├── plonds-filemap-1.0.2.json # PLONDS 增量清单
|
||||
├── plonds-filemap-1.0.2.sig # RSA 签名
|
||||
└── objects/ # 增量对象文件(或归档)
|
||||
```
|
||||
|
||||
#### plonds-filemap.json 格式
|
||||
@@ -451,21 +450,12 @@ private static void EnsurePathWithinRoot(
|
||||
|
||||
切换后立即检查更新。
|
||||
|
||||
## VeloPack 集成
|
||||
## 职责边界(当前设计)
|
||||
|
||||
### 当前状态
|
||||
|
||||
- ✅ CI 管道已生成 VeloPack 原生资产(`releases.win.json`, `*.nupkg`, `RELEASES`)
|
||||
- ✅ Host 拥有更新检查/下载/应用/回滚编排
|
||||
- ✅ Launcher 仅负责版本选择和启动
|
||||
- ⚠️ 旧的 `files.json` + `update.zip` 生成作为禁用的回退路径保留在 CI 中
|
||||
|
||||
### 未来迁移
|
||||
|
||||
计划完全迁移到 VeloPack:
|
||||
1. 移除旧格式支持
|
||||
2. 简化 CI 管道
|
||||
3. 利用 VeloPack 的增量更新算法
|
||||
- ✅ Host 拥有更新检查 / 下载 / 应用 / 回滚编排(`UpdateOrchestrator` + PLONDS)
|
||||
- ✅ Launcher 仅负责版本选择、启动协调、清理 `.destroy` / `.partial`
|
||||
- ❌ Launcher 不再执行 `apply-update` / `rollback`,也不再托管更新进度窗口业务
|
||||
- ❌ 已移除 VeloPack / 启动器侧更新引擎残留
|
||||
|
||||
## 相关文档
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@ Air APP 独立应用开发指南
|
||||
- **Avalonia UI 12** - 跨平台 UI 框架
|
||||
- **FluentAvalonia** - Fluent Design 控件库
|
||||
- **CommunityToolkit.Mvvm** - MVVM 框架
|
||||
- **VeloPack** - 应用更新系统
|
||||
- **PLONDS** - 应用增量更新与分发系统
|
||||
- **dotnetCampus.Ipc** - 进程间通信
|
||||
|
||||
## 📖 相关资源
|
||||
|
||||
Reference in New Issue
Block a user