【发布时间】:2010-10-18 17:07:39
【问题描述】:
我已经获得了一个旧的 dll 以及通过 C# .NET 3.5 访问它的任务。我相信 dll 最初是用 VB6 构建的,但并不积极。除了如何在 VB6 中使用它的示例之外,没有该 dll 的文档或源代码。我已经能够通过 VB.NET 3.5 成功访问它。访问示例代码如下所示:
myLib = CreateObject("MyLib.api")
myConnection = myLib.CreateObject("NameOfConnectionObject")
myConnection.do_something("abc")
从库中创建了几个不同的对象,所有这些对象都有不同的方法。我尝试使用不同的 dll 读取工具,但所有导出方法都显示为垃圾。我也尝试在 Visual Studio 中导入 dll,但我收到一条错误消息,指出 dll 不可访问和/或不是 COM 对象或程序集。所以,我只知道稀疏的旧文档中的方法。
关于如何在 C# 中访问和/或了解更多关于这个神秘 dll 的任何想法?
谢谢!
【问题讨论】:
-
我还应该补充一点,该库最初是在 2000 年到 2002 年之间的某个时间创建的。不确定这是否重要。