vb调用c#的dll
warning:
这篇文章距离上次修改已过567天,其中的内容可能已经有所变动。
vb调用c#的dll(网上看到很多相关文章,但都相对来说很复杂,搞了很久,总结出以下方法.希望能帮助大家)
1.建类库项目newDll
2.引用Runtime.InteroService
2.生成个guid(工具那有)
3.写接口,必须为公有
[Guid(".....")]
public interface myClass
{
string showMe(string myStr);
}
public string showMe(string myStr)
{
return myStr
}
4.改AssemblyVersion原来为1.x.x.x改为1.1.1.1
5.项目--属性--签名--为程序集签名--新建一个newKey
6.生成的newDll.dll(此时还不能给其它语言用)
7.注册成全局组件 用.net的cmd工具切换到 debug目录下 regasm newDll.dll /tlb:newDll.tlb /codebase
8.将程序集添加到全局程序集缓存中(有高手说不必)
gacutil /i newDll.dll
9.调用时引用一下 很简单吧。
Private Sub Command1_Click()
MsgBox mm.showMsg
byError网络科技 Q:302777528
评论已关闭