2007년 7월 16일 월요일

Windows Mobile 6 SDK 개발환경 만들기

운영체제로는

Windows 2003 sp2

Windows XP sp2

Windows Vista

가 필요하다.

 

IDE로는

Visual Studio 2005 sp1(이하 VS2005)가 있어야 된다.

VS2005는 버젼이 여러개 있는데 standard이상의 버젼이 필요하다.

Visual Studio 2005로도 가능하다고 마이크로소프트 홈페이지에 되어있지만,

아무래도 최신 버젼으로 프로그래밍하는게 좋겠지?

서비스 팩이 필요한사람은 http://www.microsoft.com/downloads/로 들어가서
'Visual Studio® 2005 Team Suite SP1'를 찾는다.

' '로 처리된 부분은 위 링크에서 검색해서 다운받으면 된다.

반드시 서비스 팩의 언어와 VS2005의 언어가 같아야 한다.

난 VS2005를 한글로 깔고 SP1를 영문으로 받고 깔려다가 안깔려서 한참동안 삽질을 했다--;

 그리고 반드시 Visual Studio 2005에서 '스마트 장치 프로그래밍 기능'이 설치 되어야 한다,
 이것을 확인하려면 설치CD를 넣고 'Visual Studio 2005변경 또는 제거'에서 '기능 추가/제거'로 들어가면
확인이 가능하다. 맨 처음 설치할때 전체설치를 했다면 설치가 되어있을것이다.

 

다음엔 Microsoft .NET Compact Framework v2 SP1를 깔아야된다.

'.NET Compact Framework 2.0 Service Pack 2 Redistributable' 가 최신버젼이다.

 

그다음엔 가장 중요한 SDK를 깔면 된다.

'Windows Mobile 6 Software Development Kits (Standard and Professional)'

Pocket PC프로그래밍을 할 사람은 Professional버젼을 받아야한다.

Standard버젼은 Smartphone프로그래밍할 사람이 쓰면 된다.

 근데 Smartphone OS로 Microsoft껄 쓴 건 본적이 없다--;

아마 핸드폰에 MS OS가 들어가면 가끔 포멧도 해주고 프로그램 깔때마다 재부팅을 해줘야 할 것 같은

느낌이 든다.

 

그리고 PDA를 가지고 있는 사람은 Active Sync최신버젼을 깔자. ('ActiveSync 4.5')
나중에 컴파일을 하면 자동으로 PDA로 깔린다음 실행이 된다고 한다.
나는 PDA가 없어서 설치를 안했다.

 

 여기까지 왔다면 다 된것이다. VS2005에 들어가서 새로만들기->프로젝트로 들어간다.
그럼 여러가지 템플릿이 나올것이다. 거기에서 'Win32 스마트 장치 프로젝트'와
'MFC 스마트 장치 응용 프로그램'이 보이면 성공이다!!

 

 이제 프로그래밍만 하면 된다. SDK안에 에뮬레이터가 있기 때문에 PDA가 없어도 실행해볼 수 있다.

Windows Mobile 6.0에서 API와 MFC는 Win32 API와 유사하니 전에 윈도우 프로그래밍을 해본 사람은

굉장히 익숙할 것 같다.

 



참조 : http://blog.naver.com/spdkng/10015575188