Windows Mobile 프로그래밍 준비 [18] - 여러개의 cab 파일 한번에 설치 하기 (Multicab)Windows Mobile 프로그래밍 준비 [18] - 여러개의 cab 파일 한번에 설치 하기 (Multicab)
Posted at 2010/01/08 16:22 | Posted in Windows Mobile/Windows Mobile 준비개발환경
Visual Studio 2008
C#
이번 시간에는 여러개의 cab 파일을 한번에 설치하는 법을 알아 보겠습니다.
디바이스에 새로운 .NetCF 버전이 설치되지 않았을때나 부가적인 API가 담긴 어플리케이션을 배포할때
사용자들에게 찾아서 다운받으라고 하기 보다는 함께 포함하여 배포 하는것이
사용자 입장에서는 더 편리하고 개발자 입장에서도 오작동을 막을 수 있는 길이 될 것입니다.
Windows Mobile 6 SDK 에서 기본적으로 제공하는 예제를 이용하여 진행하니 꼭 설치 후 진행 바랍니다.
아래 폴더로 이동하여 예제를 실행시킵니다.
C:\Program Files\Windows Mobile 6 SDK\Samples\Common\CPP\Win32\multicabinstall
본 강좌의 내용 이외의 내용을 응용하거나 옵션들을 추가 하려면 함께 제공되는 문서를 참고 하면 됩니다.
실행한 프로젝트를 빌드하여 나중에 필요한 파일들을 생성합니다.
이젠 본인이 만든 프로젝트로 진행을 하게 됩니다.
우선 제작한 일반 스마트폰용 프로젝트에
스마트폰용 cab 파일 프로젝트를 추가 합니다.
그 후 프로젝트 출력과 바로 가기추가등 기본적인 cab 파일 작업들은 진행 합니다.
본 강좌에서는 여러개의 cab 파일을 묶는 법을 설명하므로기본적인 cab 프로젝트 만들기에 대한 이해가 필요 합니다
Cab 파일 프로젝트에서 추가 -> 파일을 이용해 이전에 빌드했던 프로젝트에서 필요한 파일을 추가 합니다.
특별히 폴더를 옮기지 않았다면 아래와 같은 경로일 것입니다.
C:\Program Files\Windows Mobile 6 SDK\Samples\Common\CPP\Win32\multicabinstall\mcsetup\Windows Mobile 6 Professional SDK (ARMV4I)\Debug\MCSetup.dll
C:\Program Files\Windows Mobile 6 SDK\Samples\Common\CPP\Win32\multicabinstall\multicab\Windows Mobile 6 Professional SDK (ARMV4I)\Debug\multicab.exe
속성창에서 CE Setup DLL을 MCSetup.dll으로 설정합니다.
그리고 나서 같이 빌드할 파일을 추가 합니다. 삼성의 옴니아 SDK를 추가해 보겠습니다.
파일들을 추가한 모습은 아래와 같습니다.
이어서 레지스트리를 편집합니다.
폴더 구성은 아래와 같이 작성 합니다.
레지스트리의 경우 제공되는 문서를 참고하여 자신만의 경로를 설정가능합니다.
예제를 그냥 이용할 경우 위와 같이 구성하며
맨 아래 부분은 cab파일 프로젝트의 이름으로 지정해 주셔야 합니다.
MultiCab 폴더에 스트링 형식의 키 값을 추가 하여 아래와 같이 편집합니다. 프로젝트 명을 기입 하면 됩니다.
MultiCapTest 의 키값에는 추가로 설치될 파일들을 기입해줍니다.
설치할 파일의 순서에 맞게 숫자를 적어주고 기기에서 설치될 경로를 적어 줍니다.
설치할 파일이 여러개일 경우
2 \Program Files\MultiCabTest\NetCF3.5.cab
형식으로 숫자를 늘려주면 됩니다.
프로젝트를 빌드하고 테스트해 보겠습니다.
기본적인 어플리케이션 설치가 완료 된 후
첨부한 삼성 SDK 설치 파일이 자동으로 실행 됩니다.
프로그램 목록으로 확인하면 총 2개의 프로그램이 설치된 것을 확인 할 수 있습니다.
'Windows Mobile > Windows Mobile 준비' 카테고리의 다른 글
| Windows Mobile 프로그래밍 준비 [19] - 백그라운드에서 실행 하는 어플리케이션 (0) | 2010/02/25 |
|---|---|
| Windows Mobile 프로그래밍 준비 [18] - 여러개의 cab 파일 한번에 설치 하기 (Multicab) (2) | 2010/01/08 |
| Windows Mobile 프로그래밍 준비 [17] - Samsung Mobile Innovator Windows Mobile SDK 사용 (9) | 2009/10/01 |
| Windows Mobile 프로그래밍 준비 [16] - 실제 단말기와 Visual Studio 연동 (4) | 2009/10/01 |
| Windows Mobile 프로그래밍 준비 [15] - Visual Studio에 옴니아(T*Omnia) 스킨 적용하기 (4) | 2009/09/02 |
| Windows Mobile 프로그래밍 준비 [14] - 플래시 라이트(Flash Lite) 어플리케이션 실행하기 (6) | 2009/07/01 |







하게 되면 꼭 진행 할 예정입니다.