重新加载SCSF应用程序

时间:2013-03-14 07:57:08

标签: c# scsf

我正在使用SCSF来定义一组松散耦合的应用程序和服务的框架。 profilecatalog.xml文件描述了应该加载哪些插件以及对服务的依赖性。这是标准程序,运作良好。

但是,我希望能够在运行时加载插件。我有一些插件,需要一些时间来加载。这个插件很少使用。因此,我认为只有在需要时才能在运行时加载此插件(用户点击该项目)。 当然可以以某种方式编写插件,这不会减慢框架的开始时间。但我不对任何插件负责,所以我尝试通过不加载任何插件从框架中解决这个问题。

1 个答案:

答案 0 :(得分:2)

您可以使用这些文章中列出的技术动态加载SCSF模块:

  1. http://blogs.southworks.net/mwoloski/2006/02/27/cabmodulesondemand/
  2. http://blogs.msdn.com/b/mszcool/archive/2005/12/20/505976.aspx
  3. http://smartclient.codeplex.com/discussions/222221
  4. 您可能遇到的一个限制是模块无法动态“卸载”。