mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-06-20 23:54:26 +08:00
1.1 KiB
1.1 KiB
插件打包文档
LanMountainDesktop 插件的安装包格式固定为 .laapp。
LanAirApp/ 负责提供打包标准与打包工具;.laapp 的安装、发现和运行时加载由 LanMountainDesktop/plugins/ 负责。
.laapp 格式说明
- 本质上是一个标准 zip 压缩包
- 包根目录必须包含
plugin.json - 包根目录还必须包含入口程序集及其依赖
建议打包内容
plugin.jsonYourPlugin.dll- 依赖程序集
Localization/zh-CN.jsonLocalization/en-US.json- 插件运行所需的其他资源文件
使用打包工具
dotnet run --project .\LanAirApp\tools\LanMountainDesktop.PluginPackager -- --input .\path\to\plugin-output --output .\artifacts\YourPlugin.laapp --overwrite
应用内安装流程
- 打开
设置 -> 插件 - 点击
打开 .laapp 插件包 - 选择要安装的插件包
- 如果插件注册了设置页或组件,安装后重启应用
注意事项
plugin.json中的entranceAssembly必须能在包内找到。- 包内应尽量避免无关开发产物。
.laapp是标准安装格式,建议不要对外分发散装目录。