我有一个应用程序,基本上是一个预加载控件的设计器,您可以使用控件设计您的页面。实现插件体系结构 - 动态DLL加载
我打算在未来发布越来越多的控件。我不想为新添加的控件发布新版本,因为它有缺点。所以我想到了插件/插件类型的架构,我只是单独发布插件/插件,他们可以安装它们并在设计器中获取控件。
现在,我使用xml文件作为插件来指定控件,它的行为,它的样式等每个XML(插件)代表一个单一的控制。但是我发现实现这个非常困难,因为我必须编写一个通用解析器来读取所有插件。
相反,我可以为每个插件释放一个dll,使我可以更多地控制编写代码来定义控件的行为/外观,并通过主引擎动态加载它?如果是这样,我该如何检查DLL并在我的应用程序中动态加载它?
我以为在新版本的.NET中有一个插件框架......我会试着为你找到它们,因为你可能应该去那条路线。 – 2011-05-25 06:31:47
你也可以查看http://mef.codeplex.com。 – henginy 2011-05-25 06:32:36