如何在VB.Net中使用VB6中的DLL / TLB

时间:2011-09-15 14:52:09

标签: vb.net dll

我有一个DLL及其TLB在VB6中工作。我添加了对DLL和代码的引用以使用它。程序构建没有错误,但给我一个运行时错误:

“dll name”的类型初始值设定项引发了异常。

我猜我需要注册DLL或其他东西,但不知道如何继续。顺便说一下,DLL和TLB都在我的项目目录中。

非常感谢任何建议。

TIA, 约翰


感谢您的回应汉斯。我可能不太清楚。我不是在VB6编程。我继承了DLL(并没有源代码),客户端希望我在我的VB.Net应用程序中使用它。除非我能在VS2008中做到这一点,否则我无法调试DLL。

谢谢, 约翰

1 个答案:

答案 0 :(得分:0)

您需要在.Net应用程序和VB DLL之间创建一个Interop层。

看看:

http://msdn.microsoft.com/en-us/library/z6tx9dw3(v=vs.85).aspx