본문 바로가기

Mobile Develop/WinMoDev Q&A

[수정]옴니아2 폰에 넣어서 실행하는 방법질문 입니다.

질문자 : jik0101  링크 : http://cafe.naver.com/winmodev/1148
<질문내용>

현재 옵니아2 폰이 있는데 기기에 넣어서 프로그램을 실행시켜보고 싶어서 질문 드립니다.

현재는 빌드할때 GT-I8000 KOR WM 6.5 Pro WVGA Emulator로 빌드를 하고 있습니다.

 

그런데 이걸 폰에 직접 넣어서 테스트를 해보고 싶은데 정확한 절차가 어떻게 되는지 전혀 모르겠습니다..;

 

폰에 넣어서 테스트 하는 방법은 아무것도 모르는 상태라 자세하게 설명 해주시면 감사하겠습니다 ㅠㅠ

 

이상하게 에뮬레이터에서 실행하니 로딩하는게 너~~~~~~무 느리네요;;

 

------------------------------------------------------------------------------------

루나네스 개발자님 말씀대로 실행을 했더니 단말기로 바로 실행되는거 같습니다 ^^

 

그런데 에뮬에서 하면 잘 나오는 이미지 경로를 단말기에서는 찾지를 못하네요..

 

'\Storage Card\bg1_1.png' 경로의 일부를 찾을 수 없습니다.

위치 : System.IO._Error.WinIOError()

위치 : System.IO.FileStream..ctor()

위치 : System.IO.FileStream..ctor()

위치 : Microsoft.WindowsMobile.DirectX,Direct3D.TextureLoader.FromFile()

위치 : Microsoft.WindowsMobile.DirectX,Direct3D.TextureLoader.FromFile()

위치 : DeviceApplication.Form1.Form1_Load()

위치 : System.Windows.Forms.Form.OnLoad()

위치 : System.Windows.Forms.Foem._SetVisibleNotify()

위치 : System.Windows.Forms.Control.set_visible()

위치 : DeviceApplication.Program.Main()

 

DX에서 이미지 하나만 출력하는 소스입니다. 그런데 실행하니 위와 같이 오류메세지가 쭉~ 뜨네요;;

에뮬레이터로 할때는 경로를 위에처럼 지정해주니 이미지가 잘 나오는데 왜 단말기에서는 찾을수 없다고 하는지..

그리고 DX를 사용하려면 단말기에 넣을때 또 다른 설정해 줘야 하는게 있나요?

아니면 아래 오류들이 경로를 못찾아서 따라서 나는 오류인지 DX쪽이 문제인지 잘 모르겠습니다..

<답변내용>

안녕하세요 루나네스 입니다

단말기가 있으시다면 단말기로 직접 디버그 및 실행 테스트가 가능합니다
다른 특별한 등록도 필요하지 않고
엑티브싱크(비스타 이상에서는 모바일 디바이스 센터)가 연결되어 있는 상태라면
비쥬얼 스튜디오 상단 도구바에 있는 [대상 장치]에서 아래 그림과 같이
[Windows Mobile 6 professional Device]를 선택하고 디버그 실행 하시면 됩니다

아무래도 에뮬레이터에서 실행하면 꽤 느린편 입니다

실제로 단말기에서 테스트 해본 후 완성하시는 것이 좋습니다

 

나중에 배포 테스트 (CAB  프로젝트 생성)시 생성된 CAB파일을 단말기로 복사해 넣으시고

직접 설치하면서 실행 테스트 하셔도 됩니다

------------------------------------------------------------------------------------

 추가 질문 내용 답변

에뮬레이터에 [공유 폴더]로 컴퓨터 하드디스크 폴더에 bg1_1.png를 넣어두신 것 같네요
Bg1_1.png 라는 파일이 단말기의 Storage Card, 즉 micro SD 카드에 해당 파일이 없거나, micro SD 카드를 장착 안하신 것 같네요
절대경로로 설정하신 것 같은데요

단말기의 Storage card에 BG1_1.png 파일을 넣어주시거나
아니면 경로를 수정하셔서, 배포된 파일 위치에 넣어주세요

편하게 하시려면 프로젝트에 BG1_1.png 파일을 추가하여 주시고, 배포시 파일 속성에서 출력 디렉터리로 복사 에서 항상 복사로 선택해 주시면 배포 위치 \Program Files\프로젝트명 에 자동으로 복사 됩니다

이렇게 사용하시려면 경로를 "BG1_1.png" 이런식으로 정의해주셔도 됩니다

따로 하위 폴더 만들어서 넣어주셔도 좋구요 ^^

 작성일 : 2010.02.01

보다 자세한 정보는 윈도우 폰/모바일 개발자 모임에서 만나보실 수 있습니다