安装/更新/删除
安装
需要先初始化加载器,扫描插件,最后再加载
初始化
- 调用
CheckUpgradeAndRemoveAsync()
扫描
Scan(Type 插件类型)
Scan<TPlugin>()
Scan(IEnumerable<Type> 插件类型列表)
Scan(DirectoryInfo 文件夹)
Scan(FileInfo plguin.json文件)
ScanAsync(string zip本地路径/网络路径)
加载
- 调用
Load()
更新
由于WindowsAppSdk的限制,目前没有办法在运行时直接更新插件,只能重启程序后更新
UpgradePlugin(string id, string newVersionZip)
- 支持本地zip路径
- 支持网络zip路径(自动下载)
执行该函数后,重启程序后在ImportFromDirAsync
时会自动更新插件
删除
由于WindowsAppSdk的限制,目前没有办法在运行时直接删除插件,只能重启程序后删除
RemovePlugin(string id)
执行该函数后,重启程序后在ImportFromDirAsync
时会自动删除插件