我们计划开发一个 WPF 应用程序,它具有以下两个要求:
- 应用程序将允许用户在不更改默认软件安装的情况下安装/卸载不同的模块。
- 实现像 Microsoft Office 一样的加载项功能。
请指导我们实现上述功能且易于维护的好方法。
问候, 阿曼
我们计划开发一个 WPF 应用程序,它具有以下两个要求:
请指导我们实现上述功能且易于维护的好方法。
问候, 阿曼
您可以通过 MEF(托管可扩展框架)轻松安装/卸载模块。托管可扩展性框架或 MEF 是用于创建可扩展应用程序的库。 http://msdn.microsoft.com/cs-cz/library/dd460648.aspx
MEF 包含在 .NET 框架 4.0 及更高版本中。
对于具有 UI 交互的更复杂的模块,最好使用一些框架,例如PRISM