Hello World

Hello Windows CE Programming 세계로 들어가 보자.

"Hello" 버튼을 누르면 "Hello World" 메시지 상자를 띄운다.
Hello World를 띄우기 개발 환경부터 인스톨한다.

개발 환경 설치

프로그래밍 환경은 삼성 애니콜 m4500 휴대폰이다. OS는 Windows Mobile CE 5.0이다.
C# .Net 2.0으로 프로그래밍을 하기 위해,  .Net 2.0 프레임웍을 인스톨 한다.
( m4500에는 .Net 1.0 버전만 인스톨 되어 있다. )

1. Net 2.0을 설치한다.

NETCFv2.wm.armv4i.cab을 m4500으로 복사후 클릭하면 설치된다.

2. PC와 Phone 사이의 데이터 교환을 위해서는 ActiveSync 4.2가 필요하다.

ActiveSync 4.2 다운로드

3. Visual Studio 2005 Professinal Edition을 설치한다.

주의: Express 버전이나 EVC++ 에서는 프로그래밍이 안된다.

4. Windows Mobile 5.0 SDK for Pocket PC를 다운로드

 

C# 프로젝트 만들기

1. 프로젝트 형식을 다른 언어 - Visual C# - 스마트 장치 - Windows Mobile 5.0 Pocket PC 로
템플릿을 장치 응용 프로그램, 이름을 "HelloWorld"로 프로젝트를 생성한다.

2. 버튼을 하나 만들고 아래와 같이 클릭 이벤트를 추가하여, 버튼이 클릭되면 "Hello World" 메시지
대화 상자를 띄운다.

        private void buttonHello_Click(object sender, EventArgs e)

        {

            MessageBox.Show("Hello World!!!");

        }

3. 에뮬레이션 모드로 실행 한다.

비쥬얼 스튜디오에서 Ctrl-F5를 누르던지, F5를 눌러 프로그램을 실행 하면 다음과 같은 대화 상자가 뜬다.
 

3. 어라?? 에뮬레이트 실행화면은 캡쳐가 안된다. 생략...

4. M4500에서 실행.

M4500 디바이스에서 직접 실행한다. 다음과 같이 선택한다.

"배포" 버튼을 누르면 다음과 같은 에러가 뜬다.

에러 상자가 너무 길어 줄였다.( 원본 이미지)

이 문제는 결국 해결의 기미가 안보인다. 수동으로 직접 복사하여 실행 해보기로 했다.

M4500  "프로그램 파일" 폴더에 "MyRun" 폴더를 만들고 HelloWorld.exe 파일을 직접 복사하여 실행한다.
휴대폰에서 직접 실행하니 "m4500 프로그램의 게시자를 알 수 없습니다"라는 기분 나쁜 메시지가 뜬다.
무시하고 계속 실행해도 별문제는 없다. "Hello" 버튼을 누르면 "Hello World" 대화 상자가 보일 것이다.

에러 문제는 배포와 관련하여 인증 문제인 듯 한데, 혼자서 사용 할 프로그램이라 일단은 무시한다.
시작이 반이니 Hello World!!!  세상의 절반은 정복한거다. 이제 나머지 절반만 접수하면 된다.

소스 다운로드

참조

출처 : 한국 스마트폰 사용자 모임, 마이미츠 - http://www.mymits.net/zb/dev_comm/15