【发布时间】:2010-11-17 06:08:48
【问题描述】:
我目前正在开发一个或多或少需要从 VB 6 COM dll 获取一些数据的脚本。此 dll 当前用于 MS Word VBA 项目,并将类等导出到 VBA 代码。它是在VBA编辑器的Tools -> References菜单中添加的,我可以在VBA的对象浏览器中看到它的类。
根据我的阅读,可以在 VB.NET 中使用 VB6 COM 库(或者至少应该可以。)因为它在 VB.NET 中应该是可能的,并且由于 .NET 在CLR,并且由于 IronPython 确实如此,从逻辑上讲,我不能从 IronPython 访问这个古老的 DLL 吗?
我在 IronPython 中尝试过import clr; clr.AddReferenceToFileAndPath(dllpath),但不断收到“IOError: file does not exist”,这显然是错误的。
如果有人能指出我在 /any/ .NET 语言中使用 VB6 COM 对象,我将不胜感激。
谢谢!
PS:不,我不能编辑/查看 COM DLL 的源代码,它是第 3 方专有的东西。 PPS:我可以通过任何方式获得 GUID/COM 的名称;的dll?
【问题讨论】:
标签: .net vba com vb6 ironpython