求vs2003 C#怎么样执行vb6写的dll谢谢

.Net技术 码拜 8年前 (2017-04-13) 934次浏览
ECMS.dll原来供asp来用的,不过本人想转到c#中继续使用
问一下怎么样用c#来调用。
本人直接引用ECMS.dll后发现VS2013 C#中存在这种情况
例如类Company,多列出一个CompanyClass
例如类Site,多列出一个SiteClass
例如类Mobile,多列出一个MobileClass
本人可以调用ECMS.Compnay,但发现ECMS.CompanyClass却有错误提示:无法嵌入互操作类型
而在较早前版本,好象是没有多出的CompanyClass,那个这多出的Class怎么用,有何意义。
而且本人现在没有试验成功,怎么样调用这个DLL。
解决方案

20

vb6 产生的是标准的 COM 组件。你看看你的 c# 入门书书上怎么样“引用com组件”就知道了。异常简单。
有些人经常在这个论坛问一些“调用c++的dll”的问题。别被这些问题误导了!.net 程序引用COM组件是非常成熟、异常简单的,其易用性根本不是那些 c++ 的 dll 可比的。

20

好像是右击dll属性里有个属性嵌入 true false 之类改改就好了 试试吧

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明求vs2003 C#怎么样执行vb6写的dll谢谢
喜欢 (0)
[1034331897@qq.com]
分享 (0)