В настоящее время я разрабатываю сценарий, который должен более или менее получить некоторые данные из COM-библиотеки VB 6 COM. Эта библиотека в настоящее время используется в проекте MS Word VBA и экспортирует классы и т. Д. В код VBA. Он добавлен в меню «Инструменты» -> «Ссылки» в редакторе VBA, и я вижу его классы в браузере объектов VBA.
Из моих чтений можно использовать COM-библиотеку VB6 в VB.NET (или, по крайней мере, она должна это делать). Как это должно быть возможно в VB.NET, и поскольку CLR, и поскольку IronPython логически не может получить доступ к этой древней DLL из IronPython?
Я пробовал import clr; clr.AddReferenceToFileAndPath(dllpath)
в IronPython, но продолжаю получать 'IOError: файл не существует', что явно неверно.
Если кто-нибудь может указать мне на использование COM-объекта VB6 на / any / .NET языке, это будет с благодарностью.
Спасибо!
PS: Нет, я не могу редактировать / просматривать исходный код COM DLL, это сторонняя собственность.
PPS: В любом случае, я могу получить имя GUID / COM '; из длл?