2010-05-24 3 views
2

Windows 7 64 비트 OS 및 VS 2008 SP1을 개발 환경으로 사용하고 있습니다.Windows 7에서 VS 2008을 사용하여 COM DLL에 액세스하십시오.

콘솔 응용 프로그램 중 하나는 COM 구성 요소를 사용합니다. COM 구성 요소에서 클래스 인스턴스를 만들려고하면 다음과 같은 오류가 발생합니다.

IClassFactory의 CLSID {CE92C3B9-9A93-40E1-85AB-6A49170AEF7F}를 사용하여 COM 구성 요소 인스턴스를 만들지 못했습니다. 다음 오류 : 80010105.

답변

1

질문에 C# 태그를 추가했기 때문에 관리되는 .NET 응용 프로그램을 작성한다고 가정합니다. 관리되는 응용 프로그램은 ProjectProperties - Build - Platform Target을 통해 32 비트 응용 프로그램으로 시작되도록 명시 적으로 정의하지 않는 한 64 비트 프로세스로 시작됩니다. 로드중인 COM 구성 요소 (프로세스 중)가 32 비트 기본 DLL에서 비롯된 경우 CPU 모델을 1 프로세스에서 혼합 할 수 없으므로 인스턴스화가 실패합니다.

관련 문제