Skip to content

安装/更新/删除

安装

需要先初始化加载器,扫描插件,最后再加载

初始化

  • 调用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时会自动删除插件