2010-04-20 3 views
1

Windows Mobile 6 Professional SDK를 사용하여 회사 내부 용 Windows Mobile 응용 프로그램을 개발하고 있습니다. 같은 오래된 이야기 : 나는 에뮬레이터를 개발하고 테스트를 마쳤으며 모든 것이 잘되었다.하지만 조언을 구상하자마자 파일을 작성하거나 디렉토리를 만들 때 UnauthorizedAccessException이 발생한다.내부 사용을 위해 Windows Mobile 응용 프로그램에 서명하려면 어떻게합니까?

나는 장치에 설치된 응용 프로그램이 서명 될 필요가 있다고 알고 있어요하지만 굽이마다 도로를 봉쇄 실행 해요 : 나는 프로젝트를 가입 '을 선택 프로젝트 속성'장치 '창을 사용하여

  • 이 인증서를 사용하여 출력하고 SDK에서 샘플 인증서 중 하나를 선택하십시오. 이로 인해 빌드 도구에서 SignTool을 실행할 때 "서명자의 인증서가 서명에 유효하지 않습니다."라는 빌드 오류가 발생합니다.
  • 명령 줄에서 SignTool.exe를 실행하려고하면 시스템의 PATH 위치에서 SignTool.exe를 실행하라는 오류가 발생합니다.
  • 프로젝트 등록 정보에서 '서명'탭을 사용하여 테스트 인증서를 만들 수 없습니다. 이것은 회색으로 표시됩니다 (WinMobile 프로젝트의 경우 일까?).

가능한 경우 Mobile2Market 인증서를 얻으려면 Versign을 거치지 않아도됩니다. 최종 버전을 얻으려면이 경로를 사용해야합니다.하지만 실제 기기에서 앱을 테스트 할 수 있어야합니다.

어떤 조언이 가장 환영받을 것입니다!

답변

0

먼저 you really do need to sign it (장치 보안 모델을 조정할 수 있음)을 확인하십시오.

그렇다면 Visual Studio 명령 프롬프트에서 signtool.exe를 실행하고 을 실행하십시오. 가장 쉬운 방법은 시작 메뉴에서 Microsoft Visual Studio 2008 -> Visual Studio Tools -> Visual Studio 2008 명령 프롬프트를 선택하는 것입니다. 이것은 당신을 위해 모든 적절한 경로를 설정합니다.

+0

빠른 응답을 보내 주셔서 감사합니다. VS2008 장치 보안 관리자를 사용하여 '보안 끄기'구성을 장치에 배포하려고했습니다. 그게 효과가있는 것처럼 보였지만, 나는 똑같은 오류가납니다. 내가하려는 것은 장치의 저장소 카드에서 간단한 텍스트 파일을 읽고 쓰는 것뿐입니다. –

관련 문제