태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

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개의 프로그램이 설치된 것을 확인 할 수 있습니다.














저작자 표시 비영리 동일 조건 변경 허락
Creative Commons License


  1. DakButFly
    강의 잘 보았습니다. 실례가 안된다면 다음에 블루투스 조작 강의 해주실수 있으신지요?

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기

1 ... 35 36 37 38 39 40 41 42 43 ... 79