在C#中如何调用vb写的dll

missort 2003-07-11 03:07:49
我在vb6中用class module写了一个dll,想在C#中调用,于是在C#的工程中添加引用,试过了.net和com 的添加方式,在object browser中能看出其类结构。然后在C#代码中用new的方法生成一个对象,调用其成员方法。编译通过,在执行时,发生异常,异常代码如下:

An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in ICtest.exe

Additional information: COM object with CLSID {B709FE03-B2BC-11D7-9235-00B0D09C9D4B} is either not valid or not registered.

我的dll在win98上编译,C#项目在win2k上调用。各位大虾帮忙,给分好商量。
...全文
69 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
missort 2003-07-11
  • 打赏
  • 举报
回复
to liduke:
谢谢,使我想起来了,我用regsvr32注册了一下就可用了。但是我在C#的发行版中如何在安装时自动注册呢?
liduke 2003-07-11
  • 打赏
  • 举报
回复
是不是没有注册啊
missort 2003-07-11
  • 打赏
  • 举报
回复
各位大虾一定帮帮小弟!

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧