我们知道UWP应用程序会遇到沙箱。但我想创建一些"插件"这将允许用户扩展功能。
我想只需将一堆程序集复制到应用程序的文件夹中就不会有用。
这甚至可能吗?怎么样?
修改
我的插件应该包含要从主机执行的代码。我的应用程序(主机)支持加载常见的文件格式,但通过使用插件,它可以允许用户导入其他额外的格式。目前,我正在动态地从应用程序文件夹加载程序集,查找实现自定义IImporter
的类型,但为了使其工作,我必须手动将app项目中的静态引用添加到插件,破坏整个事物的东西,因为插件不应该重建应用程序。