2013-05-07 4 views
-2

를 만들 수 없습니다 - "ProgramA.dll" 이 COM 구성 요소가 내부적으로 "ProgramB.dll"를 참조하고, 다음과 같이 기본 객체의 인스턴스를 생성한다 :COM의 RCW - ActiveX 구성 요소는 내가 가진 하나 개의 COM 구성 요소를 객체

Public Sub AddData() 
Dim..... 
....... 
    Set objClassA = New ProgramB.clsClassA 
..... 
End Sub 

내 .NET 응용 프로그램에서 ProgramA.dll에 대한 참조를 추가했습니다. 또한 .NET 응용 프로그램에서 ProgramB에 대한 참조를 추가했습니다.

.NET 응용 프로그램을 통해 ProgramA의 AddData() 메서드를 호출하면 ProgramB.clsClassA의 인스턴스를 만들 때 "AcitveX 구성 요소가 개체를 만들 수 없습니다"라는 오류 메시지가 나타납니다

가능한 이유 또는 변경해야 할 사항은 무엇입니까?

+0

'ProgramB.dll'을'regsvr32'를 통해 등록 했습니까? –

+0

은 COM DLL을 ProgramB.dll입니까? 그렇다면 올바르게 등록 되었습니까? –

+0

감사합니다. ProgramB.dll 등록을 시도하고 업데이트 할 것입니다. 그러나 왜 질문이 downvoted입니까? downvoted 사람, 어떤 유효한 이유를 알려주십시오 수 있습니까? – Nirman

답변

0

regsvr32를 사용하여 ProgramB.dll을 등록 했으므로 작동했습니다.