A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 拼音 中级黑马   /  2013-5-22 13:46  /  1630 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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


这两种方法我知道,但是这两种方法达不到要求,我想的是动态的注册,比如我在代码里查找到了5个.dll文件,然后分别把它们注册一下,又要得到每一个注册的返回值,看是否注册成功。

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

1 个回复

倒序浏览
加载ocx 没试过,不过 加载dll 我一般是 使用MEF (.net4 出的) ,这个可以实现加载dll,不过 要手动写 接口,而且使用者 与 dll端 都要继承 这个接口。不知道 这个方法 能不能用

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马