현재 몇몇 Windows Mobile 5.0 운영체제로 응용 프로그램을 개발하는 기업분들이 Visual Studio 2005 로 Windows Mobile 5.0 장치에 Porting 작업을 할 때  "Unknown Publisher" 또는 "프로그램 게시자를 알 수 없습니다." 라는 에러 메시지가 나오고 있습니다.

이러한 현상은 여러분의 응용 프로그램이 적절한 키로 인증을 하지 않아서 발생하는 문제 입니다. 기존의 Pocket PC 2003 과 달리 Windows Mobile 5.0 에서는 각 해당 OEM/ODM 사(HP, DELL, 삼성전자)가 Device 를 만들 때 ROM에 특정한 인증서가 들어가지 않거나 인증되지 않는 프로그램은 실행되지 못하도록 할 수 있습니다. 

따라서 여러분들이 가지고 계신 상용 Windows Mobile 5.0 장치에 인증서 없이 응용 프로그램을 배포하기 때문에 만나는 에러 입니다. 그렇다면 해결책은 범용적으로는 Windows Mobile 2 Market 인증서가 필요합니다.

그리고 예외적으로 Smartphone 과 같은 경우에는 Mobile Operator가 지정하는 인증서가 필요한 경우가 발생합니다. 즉 MIT 600과 같은 삼성 스마트폰에서 응용 프로그램을 실행시키려면 SK Biz Partner 로 등록하여 SK Telecom 의 인증서를 받아서 같이 배포해야 동작 함을 알아 주시기 바랍니다. 

* Mobile2Market 인증 참고 자료

http://blogs.msdn.com/jinhoseo/archive/2006/02/09/528485.aspx

���런데 이런 예외도 발생했습니다. 제가 작년 MVP Summit 때 구매했던 GSM향 i-mate JASJAR 영문 Windows Mobile 5.0 에서는 MFC 응용 프로그램을 하나 만들어 배포해보니 아무런 에러 메시지 없이 동작했습니다.

현재 이 PDA 폰은 외국에서 SIM 카드만 구매하면 Mobile operator에게서 그대로 사용할 수 있는 폰 입니다. 성공한 메시지를 화면으로 캡쳐했으니 다음의 URL을 참고 하시기 바랍니다. 

http://www.mobilemagpie.net/Downloads/gallery/200602/VS2005_Port04.JPG

그리고 예제 소스 코드를 다운로드 받아서 테스트 해 보실 분들은 모바일 닷넷 자료실에서 다운로드 받아서 평가 해 보실 수 있습니다.  혹시 다른 이슈가 발생한다면 언제든지 이 블로그에 답글 부탁 드립니다.