현재 VB 6 COM dll에서 일부 데이터를 가져와야하는 스크립트가 더 많거나 적습니다. 이 dll은 현재 MS Word VBA 프로젝트에서 사용되며 클래스 등을 VBA 코드로 내 보냅니다. VBA 편집기의 도구 -> 참조 메뉴에 추가되어 VBA의 객체 브라우저에서 클래스를 볼 수 있습니다.IronPython에서 VB6 COM 'reference'를 어떻게 사용할 수 있습니까?
제 독서에서 VB.NET에서 VB6 COM 라이브러리를 사용할 수 있습니다 (또는 적어도 가능할 것으로 예상됩니다). VB.NET에서 가능해야하고 .NET이 실행되기 때문에 IronPython이 논리적으로 IronPython에서이 고대 DLL에 액세스 할 수 없기 때문에 CLR에서?
IronPython에서 import clr; clr.AddReferenceToFileAndPath(dllpath)
을 시도했지만 'IOError : file does not exist'가 계속 나오는데 이는 분명히 잘못된 것입니다.
누군가가/any/.NET 언어로 VB6 COM 개체를 사용하여 나를 가리킬 수 있으면 크게 감사하겠습니다.
감사합니다.
추신 : 아니요, COM DLL의 소스를 보거나 볼 수 없으며 제 3 자 독점적 인 것입니다. PPS : 어떤 방식 으로든 GUID/COM '이름을 얻을 수 있습니다. dll의?
감사합니다. 그것은 아주 잘 진행되었습니다. IronPython의 interop 어셈블리에 대한 참조를 추가했습니다. 모든 것이 '그냥 작동합니다!'! 그것은 보통 결코 일어나지 않는다 :) –