首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB写个DLL,给其他语言调用,小弟我是C#过来的,求指教

2013-02-25 
VB写个DLL,给其他语言调用,我是C#过来的,求指教我用C#写了一个插件,但不是标准动态链接库,听说VB写的插件

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

热点排行