@@ -4,15 +4,18 @@ globs: ["**/*.cs", "**/*.csproj", "**/*.json"]
44alwaysApply: false
55---
66
7- # GeneralUpdate 快速集成
7+ # GeneralUpdate 快速集成 (v10.4.6 稳定版 API)
88
99## NuGet
10- - `GeneralUpdate.Core` — 必需。Bootstrap/策略/下载/IPC/事件
11- - `GeneralUpdate.Differential ` — 可选。差分更新
12- - `GeneralUpdate.Bowl` — 可选。崩溃守护
10+ - `GeneralUpdate.Core` — 必需
11+ - `GeneralUpdate.Bowl ` — 可选(只用 Bowl,不额外引用 Core,两者互斥)
12+ - ~~ `GeneralUpdate.Differential`~~ — 已嵌入 Core,无需额外引用
1313
14- ## 最小集成
15- SetSource(url, key) -> SetOption(AppType.Client) -> LaunchAsync()
14+ ## 最小集成 (v10.4.6)
15+ ```csharp
16+ new Configinfo { ... }.SetConfig().LaunchAsync()
17+ ```
18+ ❌ 无 SetSource() / SetOption() — 仅 Configinfo 属性
1619
1720## 4 大更新场景
1821- None, UpgradeOnly, MainOnly, Both
@@ -25,12 +28,10 @@ MainAppName, UpdateAppName, ProductId, InstallPath, UpdatePath, ClientVersion, U
2528- Client 和 Upgrade 必须相同 AppSecretKey
2629- 版本号必须是 4 段式
2730- manifest ClientVersion 不能为空
28- - AppType 枚举:Client=1, Upgrade=2, OssClient=3, OssUpgrade=4
31+ - AppType 是 **class**(非 enum):`AppType.ClientApp = 1`, `AppType.UpgradeApp = 2`
32+ - ❌ 无 OssClient/OssUpgrade
2933
30- ## 3 种配置方式
31- - Minimal: SetSource + manifest.json
32- - Standard: SetConfig(UpdateRequest) + Option + events
33- - appsettings: LoadFromConfiguration(config)
34-
35- ## 5 种 HTTP 认证
36- HMAC(默认), Basic, Bearer, APIKey, 自定义(IHttpAuthProvider)
34+ ## 配置方式 (v10.4.6)
35+ - Configinfo 属性直接设置 + SetConfig()
36+ - appsettings.json 注入(参考模板)
37+ - ❌ 无 Option 配置系统
0 commit comments