본문 바로가기

파워컴퓨팅/유틸리티 활용

가상화로 만든 VB6 Runtime Shell

컴퓨터를 사용하다면서 이런 저런 프로그램을 실행하다 보면 가끔 위와 같은류의 메시지를 발견할수가 있다.

이 메시지는 컴퓨터에 VB 로 만든 프로그램을 구동시키기 위한 모듈들이 없기 때문에 발생한다.

보통 VB6으로 만든 프로그램은 MSVBVM60.dll 만 있으면 구동이 되며 이 파일은 윈도우 설치시 시스템 디렉토리에 자동으로 설치되어있다. 그러나 한국어판로 만든 프로그램은 추가 적으로 VB6KO.dll 이 더 필요하다.

 

그리고 추가적으로 여러 OCX 파일들을 사용하는데 프로그램 개발시 사용한 OCX 파일이 없으면 구동이 안된다.

이 런타임 파일에는 공통적으로 많이 사용되는 아래의 파일이 포함되어있으니 VB6으로 개발되어진 프로그램을 쉽게 구동시킬수 있다.

comctl32.ocx
Comdlg32.ocx
MSCOMCT2.OCX
MSCOMCTL.OCX
msinet.ocx
tabctl32.ocx
VB6KO.DLL

 

사용법은 간단하다.

vb6env.exe 를 그냥 실행시켜놓고 원래 실행하고자하는 폴더로 CD 명령어를 이용해 이동하거나 해서 실행하는 방법과

vb6env.exe 에 파라메터로 실행하고자 하는 파일의 풀패스네임을 전달해주면 바로 구동된다.