读书人

VB写个DLL给其他语言调用小弟我是

发布时间: 2013-02-25 10:23:36 作者: rapoo

VB写个DLL,给其他语言调用,我是C#过来的,求指教
我用C#写了一个插件,但不是标准动态链接库,听说VB写的插件是标准的,可以在其他语言正常调用那个,不知道是不是?????

[解决办法]
没必要。C#也可以制作供其它语言调用的函数库。和VB制作的ActiveX部件类似,要求目标语言支持COM交互。

唯一的不同就是,用C#制作的库,需要.NET Framework的支持。

具体方法是,用C#编写一个类库项目,在项目属性中勾选Make assembly COM visible。

然后用regasm注册这个dll,这样它就成为一个标准的COM组件。

以VB为例,调用很简单,在工程-添加引用中找到这个组件,然后就可以使用了。

具体做法看这里:

http://msdn.microsoft.com/zh-cn/library/ms973800.aspx

http://blog.csdn.net/vince6799/article/details/7348952

读书人网 >VB

热点推荐