黑马程序员技术交流社区

标题: C#动态注册.dll [打印本页]

作者: 拼音    时间: 2013-5-22 13:46
标题: C#动态注册.dll
我在代码里要实现这样一个功能:从一个文件夹下读取到很多.dll和.ocx文件,然后分别注册它们。用.bat文件或者用Process调用regsvr32这两种方法不能得到注册的结果,不好打印日志,有其他的方法吗?我看别人说可以用.dll文件的DllRegisterServer方法,但是我怎么动态的使用呢?谢谢!!


这两种方法我知道,但是这两种方法达不到要求,我想的是动态的注册,比如我在代码里查找到了5个.dll文件,然后分别把它们注册一下,又要得到每一个注册的返回值,看是否注册成功。
作者: huaruibang    时间: 2013-5-22 16:55
加载ocx 没试过,不过 加载dll 我一般是 使用MEF (.net4 出的) ,这个可以实现加载dll,不过 要手动写 接口,而且使用者 与 dll端 都要继承 这个接口。不知道 这个方法 能不能用




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2