반응형
잘되던 프로그램이 갑자기 "클래스가 등록되지 않았습니다. (예외가 발생한 HRESULT: 0x80040154..." 라는 오류와 함께 실행이 되지 않았다.
프로젝트내 참조를 확인해보니 OCX dll들이 노란빛의 느낌표가 있던것을 확인하였다.
2~3일동안 별짓을 다하다가 결국 해결방안을 찾았다.
프로젝트 참조에 에러표시가 있던 dll들을 삭제시킨 후 OCX를 C:\Windows\SysWOW64 폴더에 넣고
콘솔(cmd)을 관리자 권한으로 실행하여 regsvr32명령으로 해당 OCX를 레지스트리에 등록 해준다.
다음으로 Visual Studio에서
디자이너 모드 -> 도구 상자 -> 우클릭 -> 항목선택 -> COM -> 해당 OCX를 찾아서 선택하고
컨트롤을 디자이너 아무곳이나 추가하게 되면 참조에 자동으로 C#에서 사용가능한 DLL(Ax...)로 변환되어 사용 가능하게 되었다.
반응형
'개발언어 > C#' 카테고리의 다른 글
C# Http 파일 전송 (0) | 2020.12.04 |
---|---|
c# TCP 파일 전송 프로그램 (1) | 2020.02.28 |
c# 영상처리 중 렉걸릴 때 (0) | 2020.02.26 |
SetupApiDll.dll dll 못 찾는 오류 (0) | 2020.02.26 |
OpenCvSharp 셋업 프로젝트 오류 (0) | 2020.02.12 |