2015년 2월 27일 금요일

VB6, Win7에서 Microsort window common controls 6.0 컨트롤 등록이 안될때

예전 소스를 열어보니.


라고... 뜬다.

Win7 에서 VB6로 개발 하다보면 자주 보는일이니... 뭐...


대체 뭐가 맘에 안들어서 그러는지, log 를 본다.


흠....

저건 Microsort window common controls 6.0 이 없어서 나는 오류다.


"프로젝트 > 구성요소..." 로 가서...


"Microsort window common controls 6.0" 를 체크해 구성요소를 등록해 준다.


... 쉣...



어라?... "C:\Windows\SysWOW64" 에 보니 파일이 있는데?

...

원래는 정상적으로 등록되어야 하나, Window7 에선 그냥 등록이 안된다.
그러니...

 "C:\Windows\SysWOW64" 로 이동해서...


수동으로 등록을 해주자...

regsvr32 mscomctl.ocx
regtlib msdatsrc.tlb

... 라고 치면 된다.
가끔 "regsvr32 mscomctl.ocx" 만 치고 안된다고 하는 사람이 있는데, "regtlib msdatsrc.tlb" 이거 까지 다 쳐 줘야 된다.

그러면...


딱... 등록이 된다.