2012-01-30 4 views
1

안녕을 사용하여 오류가 발생하지만 오류가 점점 오전 :내가 스카이프 연락처를 검색 할 Skype4ComLib을 사용하고 Skype4ComLib

Retrieving the COM class factory for component with CLSID {830690FC-BF2F-47A6-AC2D-330BCB402664} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

스카이프가 내 컴퓨터에 설치됩니다.

어떤 아이디어가 있습니까?

답변

1

DLL을 등록하셨습니까? 블로그 이상에서이 Blog

를 살펴 보자 :

In the command prompt type : regsvr32 Skype4COM.dll or "regsvr32 C:\Program Files\Common Files\Skype\Skype4COM.dll"


또한 나는 최근에 동일한 오류 메시지가 경험이 SO Question

+0

시도했지만 "지정된 모듈을 찾을 수 없습니다"오류가 발생하지만 Skype4ComLib이 지정된 경로에 존재 함 – BreakHead

+2

@BreakHead 당 64 비트 Windows를 사용하고 계십니까? 이 [Daniweb 스레드] (http://www.daniweb.com/software-development/vbnet/threads/317068)를 살펴보십시오. –

4

에서 살펴 본다 시도, 그것은 단순히이었다 내 .NET 프로젝트의 결과는 기본적으로 "모든 CPU"용으로 컴파일됩니다.

SKYPE4COM 라이브러리는 32 비트 전용 바이너리이므로이를 사용하려는 프로젝트가 "x86"아키텍처 용으로 특별히 컴파일되었는지 확인해야합니다.

최대한 빨리이 오류 메시지가 사라졌습니다.

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택하십시오. 그런 다음 "빌드"탭에서 "플랫폼 대상"이라고 표시된 "x86"을 선택하십시오. 이 과정은 Visual Studio 버전에 따라 달라질 수 있지만 2012 버전부터 맞습니다.