장치 솔루션 패키징 개요

업데이트: 2007년 11월

장치 응용 프로그램을 최종 사용자에게 배포하려면 장치 응용 프로그램을 CAB 파일로 패키지해야 합니다.

CAB 파일은 단일 파일로 저장되는 압축 파일 라이브러리입니다. 장치 프로젝트 CAB 파일에는 모든 장치 응용 프로그램 파일, 파일 설치 위치와 적용할 바로 가기 및 레지스트리 설정을 지정하는 설치 스크립트가 들어 있습니다. 사용자 지정 네이티브 DLL을 포함하여 사용자 지정 설치 단계를 수행할 수도 있습니다. 예를 들어, Windows CE 또는 .NET Compact Framework의 버전 번호를 확인하거나 다른 구성 요소가 있는지 여부를 확인할 수 있습니다.

최종 사용자는 이 CAB 파일을 장치에 복사한 후 장치의 파일 탐색기에서 CAB 파일을 실행하여 장치 응용 프로그램을 설치합니다. 이 프로세스를 CAB 압축 해제라고 합니다. 내부적으로는 모든 Windows CE 및 Windows Mobile 장치에 있는 WCELOAD.exe라는 실행 파일을 통해 CAB 파일의 압축이 해제됩니다.

참고:

Visual Studio에서는 CAB 파일을 패키지하는 도구를 제공합니다. CAB 파일을 대상 장치로 배포하기 위한 도구는 제공하지 않습니다. 단순한 시나리오의 경우 Windows Mobile Device Center(WMDC) 또는 ActiveSync 연결을 통해 데스크톱 컴퓨터에 있는 CAB 파일을 장치로 끌어서 놓을 수 있습니다. 더 복잡한 시나리오의 경우에는 몇 개의 타사 배포 솔루션을 사용할 수 있습니다. 자세한 내용은 Delivering Applications를 참조하십시오.

IDE에서 CAB 만들기

Visual Studio를 사용하면 대부분의 경우 필요한 모든 패키징 작업을 IDE(통합 개발 환경)에서 직접 수행할 수 있습니다. CAB 파일을 만들려면 기존 솔루션에 스마트 장치 CAB 프로젝트를 추가합니다. 그런 다음 데스크톱 설치 프로젝트와 동일한 사용자 인터페이스를 사용하여 파일, 바로 가기 및 레지스트리 항목을 추가합니다. 설치 프로젝트를 빌드하면 CAB 파일이 만들어집니다.

Pocket PC 응용 프로그램용 CAB 파일과 Smartphone 응용 프로그램용 CAB 파일에는 몇 가지 차이점이 있습니다. Windows Mobile 2003SE 이전 버전을 기반으로 하는 Pocket PC에서는 압축된 CAB 파일 또는 서명된 CAB 파일을 지원하지 않습니다. Smartphone CAB 파일은 압축되어야 하며 EXE 또는 DLL 파일과 CAB 파일 자체를 디지털 서명해야 장치에 설치할 수 있습니다.

Visual Studio를 사용하여 CAB 파일을 만든 다음에는 CAB 파일을 최종 사용자의 장치로 전송해야 합니다. 일반적인 파일 전송 방법을 이용하면 됩니다. 예를 들어, 데스크톱 설치 관리자를 사용하거나, Windows 탐색기를 통해 데스크톱에서 연결된 장치로 파일을 직접 복사하거나, 무선 OTA 전송 등을 이용할 수 있습니다. 자세한 내용은 Delivering Applications를 참조하십시오.

데스크톱 설치 관리자 사용

마지막으로, 최종 사용자에게 WMDC나 ActiveSync가 설치되어 있으면 장치 응용 프로그램 CAB 파일을 데스크톱 설치 관리자로 패키지할 수 있습니다. 이 시나리오에서는 최종 사용자가 데스크톱 컴퓨터에서 MSI 설치 관리자를 실행하여 장치 응용 프로그램을 설치합니다. 데스크톱 설치 관리자는 WMDC 또는 ActiveSync에 포함된 응용 프로그램 관리자(CeAppMgr.exe)를 사용하여 자동으로 CAB 파일을 대상 장치에 복사하고 압축을 해제합니다. 자세한 내용은 다음 항목을 참조하십시오.

참고 항목

작업

연습: 배포를 위한 스마트 장치 솔루션 패키징

개념

IDE 기능 지원 장치 응용 프로그램 패키징

기타 리소스

스마트 장치 개발