我现在有个项目 需要用到一个外部设备,这个设备提供了二次开发接口程序,但使用vb开发的,提供了若干个动态连接文件,我想引入到c#里面进行开发,但是我使用了几种方法都不行,也请教了我们论坛的高手,郁闷的是还是无法成功,特在此请教。
我使用过得方法 :直接在C# 中引用 ,在本机上regsvr32 注册 , 把它转化为托管代码 也提示错误:
C:\temp>tlbimp sandu.dll /out:sandub.dll
Microsoft (R) .NET Framework Type Library to Assembly Converter 2.0.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.TlbImp : error TI0000 : The input file 'C:\temp\sandu.dll' is not a valid type l
ibrary.请问如何引入vb dll 谢谢!
我使用过得方法 :直接在C# 中引用 ,在本机上regsvr32 注册 , 把它转化为托管代码 也提示错误:
C:\temp>tlbimp sandu.dll /out:sandub.dll
Microsoft (R) .NET Framework Type Library to Assembly Converter 2.0.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.TlbImp : error TI0000 : The input file 'C:\temp\sandu.dll' is not a valid type l
ibrary.请问如何引入vb dll 谢谢!
___________________________抱歉哦 我说的是vs2005
//
你先用regsvr32 /u 反注册掉,然后再用regsvr32 注册该DLL,然后再添加引用中选择COM项添加就可以了,我以前就这么做的,肯定是没有问题的
………………………………………………………………………………………………郁闷 按照你提供的方式 还是提示动态连接库注册失败 不过谢谢你
Microsoft Visual C++ 6.0 DLL真TMD 的设备提供商,还一直告诉我是vb的 害得我浪费这么常的时间走弯路不过也怪自己没学精 ,教训多谢上面几位高手指点 谢谢 结帖了