无论是使用Unity还是MEF,你都可以在引导程序创建目录之后加载模块吗?换句话说,有一个按钮单击可以加载一个在应用程序启动时未知的模块,并且引导程序CreateModuleCatalog代码已执行?我在文档或互联网搜索中都没有找到好的例子。要么它不支持此功能,要么我错过了什么。我找到的所有内容都只在bootstrapper中加载模块。
我尝试进行概念验证的基本WPF项目如下: 1. 加载应用程序。它将加载一些标准模块。Shell将被创建并可见。 2. 用户交互将触发需要发现新模块,将其添加到目录并在UI上公开的需要。我关心的不是它如何发现模块,而是如何加载它们。发现很可能是查询数据库、下载所需的.dll文件,然后保存到已知目录。
我有一种感觉,这相对简单,我只是一直在努力弄清楚其中的细节。
我尝试进行概念验证的基本WPF项目如下: 1. 加载应用程序。它将加载一些标准模块。Shell将被创建并可见。 2. 用户交互将触发需要发现新模块,将其添加到目录并在UI上公开的需要。我关心的不是它如何发现模块,而是如何加载它们。发现很可能是查询数据库、下载所需的.dll文件,然后保存到已知目录。
我有一种感觉,这相对简单,我只是一直在努力弄清楚其中的细节。