Visual Basic 6.0과 현재 버전을 함께 사용하여 작업

업데이트: 2007년 11월

Visual Basic 2008과 Visual Basic 6.0을 같은 컴퓨터에 설치하여 동시에 실행할 수 있으며 이들 언어로 만든 응용 프로그램도 마찬가지입니다.

Visual Basic 2008에서 작성한 구성 요소를 이전 버전의 Visual Basic 및 다른 언어로 작성한 COM 구성 요소와 상호 운용할 수 있습니다. 예를 들어 Visual Basic 6.0으로 작성한 ActiveX 컨트롤을 Visual Basic 2008 Windows Form에 끌어 오거나, Visual Basic 2008 클래스 라이브러리에서 Visual Basic 6.0 COM 개체를 사용하거나, Visual Basic 2008 라이브러리에 대한 참조를 Visual Basic 6.0 실행 파일에 추가할 수 있습니다.

Visual Basic 2008을 사용하여 컴파일한 구성 요소와 Visual Basic 6.0을 사용하여 컴파일한 구성 요소는 런타임 동작에 약간의 차이만 있습니다. Visual Basic 2008 개체는 가비지 수집을 통해 해제되기 때문에 개체를 명시적으로 소멸시킬 경우 실제로 메모리에서 제거되기까지 지연 현상이 발생할 수 있습니다. 데이터 형식 및 기타 언어 변경과 같은 추가적인 차이도 있을 수 있습니다. 이러한 차이점으로 인해 Visual Basic 2008 응용 프로그램의 런타임 동작은 Visual Basic 6.0 응용 프로그램과 비슷하지만 동일하지는 않습니다.

또한 Visual Basic 2008에서는 Visual Basic 2008 구성 요소와 Visual Basic 6.0 구성 요소 사이의 이진 호환성이 필요하지 않습니다. 구성 요소는 이제 더욱 강력한 버전 관리 및 배포 시스템을 가지고 있으므로 파일을 디렉터리로 단순히 복사하여 배포할 수 있고 이전 파일을 새 파일로 교체하기만 하면 새 버전의 구성 요소로 업그레이드할 수 있습니다. 클래스와 메서드가 이전 버전과 호환되는지 확인하는 작업만 필요합니다.

참고:

Visual Basic 6.0 응용 프로그램을 업그레이드할 준비가 되지 않은 경우에는 Interop Forms Toolkit 2.0을 사용하여 .NET Framework의 이점을 활용할 수 있습니다. Interop Forms Toolkit 2.0을 사용하면 Visual Basic 2008에서 새 폼이나 사용자 정의 컨트롤을 만들어 Visual Basic 6.0 응용 프로그램에서 사용할 수 있습니다.

Interop Toolkit 2.0은 MSDN 웹 사이트 페이지에서 무료로 다운로드할 수 있습니다.

참고 항목

개념

업그레이드가 필요한 이유

Visual Basic 6.0 응용 프로그램 업그레이드 준비

기타 리소스

이전 버전의 Visual Basic에서 만든 응용 프로그램 업그레이드