-
Notifications
You must be signed in to change notification settings - Fork 0
Home
MuXue1230 edited this page Jul 14, 2026
·
6 revisions
适用于 SDK
0.1.0-alpha.4与 PCL.Pluginv0.10.0。当前仍是预发布版本,1.0 前公共 API 可能调整。
PCL N Plugin SDK 是 PCL N 第三方插件的公开开发入口。你可以用它创建 .pnp 插件、调用稳定宿主服务、向公开 UI Surface 添加界面,并在不启动 PCL N 的情况下完成自动化测试。
PCL.Plugin 是启动器内置的私有运行时,不是开发依赖。第三方插件只引用公开 NuGet 包,禁止引用 PCL.Application、PCL.Desktop 或 PCL.Plugin。
| 目标 | 推荐入口 |
|---|---|
| 不确定学习顺序 | 学习路线 |
| 第一次创建插件 | 快速开始 → 从零完成第一个插件 |
| 在 PCL N 中安装和调试 | 桌面端安装与调试 |
| 直接查找可复制代码 | 实战案例集 |
编写完整 plugin.json
|
Plugin Manifest |
| 调用通知、设置、命令或后台任务 | 服务、设置与后台任务实战 |
| 添加设置页或启动页面板 | UI 扩展实战 |
| 管理前置、DLL 和原生库 | 依赖与打包实战 |
| 编写测试并正式发布 | 测试、调试与发布实战 |
创建 net10.0 类库
→ 安装 PCLN.Plugin.* NuGet 包
→ 实现 IPclNPlugin
→ 编写 plugin.json
→ dotnet build -c Release
→ 在 PCL N 桌面端安装并验证
→ 使用 PCLN.Plugin.Testing 编写测试
→ 使用 OpenPGP 正式签名
→ 发布不可变的 SemVer 版本