Microsoft Visual Basic에서 개발한 ActiveX 컨트롤을 배포하는 일반적인 방법은 두 가지입니다.
컨트롤을 사용하는 응용 프로그램과 함께 배포합니다.
컨트롤을 별도의 설치 패키지로 만들어 배포합니다.
본 문서에서는 패키지 및 배포 마법사(PDW)를 사용하여 컨트롤을 별도의 설치 패키지로 만들어 배포하는 방법을 설명합니다.
추가 정보
본 문서에서는 Visual Basic에서 개발한 ActiveX 컨트롤을 PDW를 사용하여 패키지로 만드는 단계를 보여줍니다.
이 단계를 수행하기 전에 Visual Basic을 사용하여 ActiveX 컨트롤 프로젝트를 만들어 두어야 합니다.
단계별 예제
패키지 및 배포 마법사 응용 프로그램(PDW)을 시작합니다.
PDW가 열리고 아래와 같은 옵션을 포함하는 주 메뉴가 표시됩니다.
프로젝트 선택
패키지
배포
스크립트 관리
패키지로 만들 ActiveX 컨트롤 프로젝트(.vbp)의 경로를 프로젝트 선택 텍스트 상자에 입력하거나 .vbp를 찾아서 선택합니다. 패키지로 만들 프로젝트가 열린 상태에서 Visual Basic IDE 내에서 PDW를 시작하면 프로젝트가 자동으로 선택됩니다.
패키지 단추를 눌러 패키지 만들기를 시작합니다.
이 때 PDW에서 아래와 유사한 대화 상자가 나타날 수도 있습니다.
이 프로젝트의 다음 원본 파일이 실행 파일
'D:\Src\Projects\MyControl.Ocx'보다 나중에 작성되었습니다.
참고: 컨트롤을 컴파일한 후 프로젝트를 다시 저장하면 이 메시지가 나타납니다. 마지막으로 컴파일한 이후 실제로 프로젝트를 변경하지 않았으면 이 메시지를 무시해도 좋습니다.
다음으로 패키지 형식 대화 상자가 나타납니다. PDW에서 만들 수 있는 패키지 형식은 세 종류입니다.
표준 설치 패키지
인터넷 패키지
종속 파일
표준 설치 패키지 옵션을 선택하고 다음을 누릅니다.
다음으로 패키지 폴더 대화 상자가 나타납니다. 이 대화 상자에서는 패키지 배포를 위한 모든 파일을 넣을 폴더를 지정합니다. 기본적으로 PDW는 프로젝트 파일과 동일한 디렉터리에 Package라는 폴더를 만듭니다. 이 예제에서는 다음 단추를 눌러 기본값인 Package 폴더를 사용합니다. 아래와 유사한 대화 상자가 나타납니다.
패키지 폴더로 사용할 'D:\Src\Projects\Package'을(를) 찾을 수 없습니다. 폴더를 만드시겠습니까?
예 단추를 누르면 자동으로 Package라는 폴더가 생성됩니다.
Package 폴더를 선택하고 나면 아래와 같은 질문이 표시됩니다.
Visual Basic이 아닌 디자인 환경에서 이 컨트롤을 사용하게 되면 Property Page DLL을 배포할 필요가 있습니다.
이 파일을 패키지에 포함하시겠습니까?
이 예제에서 패키지로 만드는 컨트롤은 디자인 타임 용이 아니라 런타임 용이므로, 아니오 단추를 누릅니다.
다음은 포함된 파일 대화 상자가 나타납니다. 이 대화 상자에는 배포 패키지에 포함하도록 현재 선택된 모든 파일이 나열됩니다. Msstkprp.dll 파일도 나열되지만 이 파일은 패키지에 포함하도록 선택되어 있지 않습니다. 이 파일은 ActiveX 컨트롤을 Visual Basic 이외의 디자인 환경에서 사용할 경우에만 포함됩니다(8단계 참조).
이 대화 상자에서 배포 패키지에 추가 파일을 포함할 수 있습니다. 예를 들어, 이 단계에서 ReadMe 파일이나 데이터베이스 파일을 포함할 수 있습니다. 추가 단추를 누르고 컴퓨터 시스템을 탐색하여 배포 패키지에 추가할 파일을 선택합니다.
파일을 추가하고 패키지에 포함될 파일을 확인한 후 다음을 누릅니다.
Cab 옵션 대화 상자가 나타납니다. 표준 패키지를 만들 때는 아래 옵션 중 하나를 선택할 수 있습니다.
단일 Cab 파일
다중 Cab 파일
다중 Cab 파일 옵션을 선택하면 패키지의 각 Cab 파일 크기를 지정할 수 있는 또 다른 옵션이 나타납니다.
이 예제에서는 단일 Cab 파일 옵션을 선택하고 다음 단추를 누릅니다.
설치 제목 대화 상자가 나타납니다. 이 대화 상자에서는 ActiveX 컨트롤을 설치할 때 설치 프로그램에서 표시할 내용과 제어판의 추가/제거 기능에 표시될 내용을 지정합니다. 기본값은 패키지로 만드는 프로젝트의 이름입니다. 다음 단추를 눌러 기본값을 적용합니다.
시작 메뉴 항목 대화 상자가 나타납니다. 이 대화 상자에서는 컨트롤을 설치하는 동안 시작 메뉴에 추가할 프로그램 그룹을 지정할 수 있습니다. 기본적으로 PDW는 ActiveX 컨트롤을 위한 프로그램 그룹을 만들지 않습니다.
ActiveX 컨트롤에 설명서나 지원 유틸리티 같은 추가 파일이 포함된 경우에는 이 대화 상자를 통해 그룹을 만들고 시작 메뉴에 파일을 추가할 수 있습니다.
이 예제에서는 다음 단추를 누릅니다.
설치 위치 대화 상자가 나타납니다. 이 대화 상자에서는 대상 컴퓨터에서 패키지의 각 주요 파일을 설치할 위치를 지정할 수 있습니다. 기본적으로 PDW는 대상 컴퓨터에서 별도의 폴더에 ActiveX 컨트롤을 설치합니다.
이 예제에서는 다음 단추를 눌러 기본 폴더를 적용합니다.
공유 파일 대화 상자가 나타납니다. 공유 파일은 DLL이나 OCX처럼 둘 이상의 프로그램이 함께 사용하는 파일입니다. 여러 프로그램이 파일을 공유하는 경우 파일을 공유하는 프로그램의 수가 운영 체제에 보관됩니다. 운영 체제는 이와 같은 방법으로 컴퓨터에 아직 설치되어 있는 프로그램에 필요한 공유 파일을 다른 프로그램이 제거하지 못하게 합니다.
이 예제에서는 다음 단추를 누릅니다.
마지막으로 완료되었습니다 대화 상자가 나타납니다. 이 대화 상자에서는 선택한 모든 옵션을 스크립트 파일에 저장할 수 있습니다. 그런 다음 스크립트 파일을 실행하여 배포 패키지 만드는 작업을 자동화할 수 있습니다.
마침 단추를 누릅니다.
이제 선택한 모든 옵션이 처리되고 ActiveX 컨트롤을 위한 배포 세트가 만들어집니다.
배포 집합 만들기가 완료된 후 패키지 보고서 대화 상자에 배포 패키지에 대한 추가 정보가 표시됩니다.
이제 ActiveX 컨트롤의 설치 패키지가 완성되었습니다. 런타임 환경에서 ActiveX 컨트롤을 실행하는 데 필요한 모든 파일은 Package 폴더에 들어 있습니다. Package 폴더에 있는 Setup.exe 프로그램을 실행하여 컨트롤을 설치할 수 있습니다.
참조
자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
188582 : HOWTO: Deploy an ActiveX Control with License Information
본 문서의 정보는 다음의 제품에 적용됩니다.
Windows용 Microsoft Visual Basic Learning, Professional 및 Enterprise Editions 6.0