vb.net (2008 express) 프로젝트에 추가하려고하는 타사 COM DLL이 있습니다. 나는 C : \ WINDOWS \ system32 \에 dll을 넣고 "regsvr32 vxncom.dll"을 등록했다. 프로젝트에 가서 참조를 추가하고 COM 탭으로 이동하면 사용 가능한 구성 요소/라이브러리 목록에 나타납니다. 그러나 "vxncom 4.0 Library"에 대한 참조를 추가 할 수 없으며 ActiveX 형식 라이브러리 'C : \ WINDOWS \ system32 \ vxncom.dll'을 (를) 등록 할 수 없습니다. "라는 오류 메시지가 나타납니다.VB.NET 프로젝트에 COM 구성 요소 참조를 추가 할 때의 문제
이 프로젝트는 내가 dll을 배포하는 사람들이 제공하는 예제입니다. 또한 새 (빈) vb.net 프로젝트를 시작할 때 구성 요소를 추가 할 수 없습니다.
UPDATE 1 : 인해 누락 수출에 적어도 하나의 모듈 해결되지 않은 수입이 있습니다
오류 : 여기 문제의 DLL에 종속 워커를 실행하고
내가 오류 로그에있어 무엇 함수가 암시 적으로 종속 모듈에 있습니다.
문제의 모듈은 libeay32.dll로 보이지만 이미 C : \ WINDOWS \ system32에 있습니다.
업데이트 2 :
내가 openssl site에 가서 다운로드하고 않으면 LIBEAY32.dll를 업데이트하는 자신의 설치 프로그램을 사용했습니다. vxncom.dll에서 종속성 워커를 다시 실행했는데 오류가 없었습니다. Visual Studio로 돌아 왔지만 여전히 참조를 추가하고 싶지 않았습니다. 이전과 똑같은 오류가 발생했습니다.
dll에서 종속성 워커를 실행 한 결과는 다음과 같습니다. 오류 로그에 무엇이 있습니까? 오류 : 암시 적으로 종속 모듈에서 내보내기 기능이 없어서 적어도 하나의 모듈에 가져 오기가 완료되지 않았습니다. 해당 모듈은 libeay32.dll로 보이지만 이미 C : \ WINDOWS \ sy ...에 있습니다. –