日期:2014-05-17  浏览次数:20750 次

【论坛新手请教】如何动态加载一个使用插件技术的.net程序
有一个源程序是使用插件方法写的(包括主程序exe和插件dll),我需要在自己的代码中加载这个程序的主程序(exe)并调用插件中的方法,请问如何实现?
------解决方案--------------------
比如你是dll插件,在某个目录下放置dll文件,dll中都要提供统一接口,比如显示名称吧,每个dll中都有一个GetDisplayName的接口,你的程序启动时,遍历目录,获取dll并加载,并调用GetDisplayName获得名字,并动态创建菜单或按钮