2009/05/13 16:22  보댕                  공부하는 개발자/├─ Mobile
  Windows Mobile 6 Professional 을 기반으로 스마트폰 프로그램을 만들던 중, 디버깅 후 디바이스로 배포를 할 때에 다음과 같은 에러문구를 보게 되었다.

다음 오류로 인해 배포 및/또는 등록하지 못했습니다.
- 오류 0x80070020: 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다.

  폰을 재시작하고 다시 배포를 해 보면 문제없이 돌아가는 것으로 보아, 닫기를 눌렀을 때 메모리에서 바로 해제되는 것이 아니라 어딘가에 계속 상주하고 있는 듯 했다. 그런데 데스크톱의 최소화 기능과는 다르게 스마트폰에는 태스크바가 없다보니 최소화된 프로그램을 다시 찾기 위해 작업관리자로 들어가는 번거로움이 있어서 아예 최소화기능을 지우기로 했다.

  이 문제의 해결은 폼(form)의 속성 하나를 바꿔주는 것으로 간단하게 해결되었다.
      MinimizeBox (폼의 캡션 표시줄 오른쪽 위 모퉁이에 최소화 상자를 포함할지 여부를 결정합니다.)

사용자 삽입 이미지

MinimizeBox True

사용자 삽입 이미지

MinimizeBox False

  MinimizeBox의 값이 Ture이면 우측상단이 엑스박스로 표시가 되며 클릭시 최소화된다. (일반 데스크톱의 엑스와 의미가 달라 참 헷갈리게 만들었구나 싶다.)  이를 False로 바꿔주면 OK로 바뀌며 클릭시 프로그램이 종료된다.
2009/05/13 16:22 2009/05/13 16:22
TOP
http://deng-i.net/blog/dream/rss/response/431

Trackback URI

http://deng-i.net/blog/dream/trackback/431

Write a comment

[로그인][오픈아이디란?]

submit