White Whale Studio

csExWB WebBrowser Control DLL Error 본문

IT Engineering/.Net (WPF)

csExWB WebBrowser Control DLL Error

glorymind 2014. 7. 7. 09:28
반응형

csExWB WebBrowser Control 


이 녀석은 웹브라우져 컨트롤을 할때 사용됩니다.
VS에서 기본제공하는 컨트롤을 사용해도 되지만.. 아무래도 오픈 소스 컨트롤이라는 것을 감안했을때
더많은 기능이 제공될것이라고 생각하기에 사용한다고 보면 되겠죠.
실제로도 뭐 그런것같구요.

가끔 사용하다가 DLL이 꼬인다던가 해서 

0x80040154 클래스가 등록되지 않았습니다.

80040154 클래스가 등록되지 않았습니다.

80040154 오류로 인해 CLSID이(가) 처리되지 않았습니다.


등등 오류가 발생하는 경우
2가지의 해결방법이 있습니다.

첫번째. 프로젝트 우클릭 - 설정화면에서 빌드 - 플랫폼 대상을 변경해보는 방법입니다.
x86, x64, Any CPU 중에서 바꿔가면서 실험을 해보시면 됩니다.

두번째. DLL 자체가 제대로 등록되지 않은 경우입니다.
csexwb.dll과 csExWBDLMan.dll 이 있는데
앞에 녀석을 해봤자 등록이 안되고.. 뒤에 녀석을 등록해야합니다.

우선 CMD 창을 띄우시구요.

32비트 PC 의 경우 C:\Windows\System32 위치에서 
64비트 PC 의 경우 C:\Windows\SysWOW64 위치에서 다음과 같이 명령어를 입력합니다.

regsvr32 csExWBDLMan.dll

저 같은 경우는 두번째 방법으로 해결을 했습니다.

저와 같은 어려움을 겪으실 다른 분들께 도움이 됬으면 좋겠네요. 끝~

==========================================
2014.09.11 추가분

위와 같은 방식으로 등록을 할 때 OS 설치에 따라서 관리자 권한으로 인해서 다음과 같은 오류가 발생하는 경우가 있습니다.
모듈 "face_junjaocx_2010.ocx"을(를) 로드했지만 
오류 코드 0x80040200(으)로 인해 DllRegisterServer 
호출에 실패했습니다.
이 문제에 대한 자세한 내용을 보려면 오류 코드를 
검색 단어로 사용하여 온라인에서 검색하십시오.

이러한 경우에는 당황하지 마시고
우선 탐색기를 실행하신뒤 C:\Windows\System32 경로를 찾아갑니다.

이 폴더내에보면 cmd.exe가 있는데

이녀석을 우측 클릭하셔서 '관리자 권한으로 실행' 하신 뒤 regsvr32 명령어를 다시한번 시도하시면

정상적으로 작동합니다~


반응형
Comments