개발이야기/개발

엑티브엑스 수동설치하기 - 강제 등록

2016. 11. 29. 12:54
반응형

엑티브 엑스가 퇴출되고 있다고는 하지만, 부득이 하게 예전 솔루션을 사용할 경우 어쩔 수 없이 사용해야할 경우가 있다.

허나 고객사가 보안 설정이 철저하여 인증되지 않은 엑티브 엑스를 설치 할 수 없게 한다면 난감하다.

외국계 기업의 경우 윈도우 익스플로러의 보안설정을 통제하여, 인가되지 않은 ocx파일을 설치할 수 없게 되어있는 경우가 많다.


이때 수동으로 파일을 넣어서 강제로 레지스트리에 등록하는 방법을 소개한다.

강제로 등록시킨다는 표현이 맞을것 같다.

일반적으로 엑티브엑스 파일은 확장자.cab형식의 압축파일로 배포가 되는데. 

이를 다운로드 받아서 압축을 풀게되면 .ocx파일이 나온다.


이를 윈도우 경로로 복사 해준다.

C:\Windows\System32 (윈도우 32bit계열)

C:\Windows\SysWOW64 (윈도우 64bit계열)


해당 경로로 복사 해주고, 커멘트 창을 띄워준다.

시작 - 실행 - cmd 엔터


복사해준 파일의 경로로 들어간다.

명령어를 실행 해 준다.


   Regsvr32 [/u] [/s] <OCX File Name>


옵션

/u는 .ocx 파일의 등록을 취소할때 사용합니다.

/s는 등록할때 메시지를 표시하지 않습니다.


아래와 같은 오류 발생시 마이크로 소프트에서는 아래와 같은 절차로 확인을 하라고 한다.


Error: OLE Error Code 0x80040112: Appropriate license for this class not found.


1. 레지스트리를 조사하여 이전에 컨트롤이 등록되었는지 확인합니다.

2. Windows\System 디렉터리에 아래와 같은 파일이 있는지 확인합니다.


  mfc30.dll     olepro32.dll     msvcrt20.dll

  mfc40.dll     msvcrt40.dll


출처 : https://support.microsoft.com/ko-kr/kb/146219

반응형

작성자

Posted by 구르는石

공유

댓글