2011-04-25 3 views
0

Windows CE 5.0에 .NET CF 2.0 & 3.5가 설치된 장치가 있습니다. 나는 .NET CF .exe 파일을 복사하여 실행하면 실행 오류 표시 할 수 없습니다.NET APP는 Windows CE 5.0에서 실행할 수 없습니다.

" 'Test2를'(또는 그 구성 요소 중 하나)을 찾을 수 없습니다 ..."

무엇이 잘못 되었나요?

+0

테스트에 필요한 참조는 무엇입니까? –

+0

나는 MS Visual Studio 2008에서 SmartDevices C# 응용 프로그램 유형으로 작성했습니다. 아무 것도하지 않고 버튼이 있고 메시지 상자를 보여줍니다. 딱 이것. 파일 복사는 배포하기 좋은 방법입니까? – losingsleeep

+0

VS를 처리하는 배포 옵션이 있어야합니다. –

답변

1

먼저해야 할 일은 장치에서 CF 2.0을 제거하는 것입니다. 둘 다 어떻게 설치되었는지는 말하지 않았지만 플랫폼 빌더 카탈로그에서 두 가지를 모두 추가했다고 가정합니다. 실제로 빌드 프로세스에서 SYSGEN 겹침으로 인해 두 작업이 모두 중단됩니다. 어쨌든 둘 다 필요하지는 않습니다. 3.5 런타임은 문제없이 2.0 어셈블리를로드하고 실행합니다.

+0

.NET CF 2.0 및 3.5가 이전에 설치되었습니다. 그러나 .NET CF 2.0을 .CAB 설치 방법을 통해 다시 설치하고 성공적으로 완료했습니다. 그러나 복사 된 .NET .EXE 파일을 실행할 수 없습니다. 그러나 장치가 USB를 통해 PC (및 ActiveSync)에 연결되었을 때, 나는 Visual Studio로 배포하고 내 장치의 배포 된 .exe 파일이 작동했습니다! 왜 그런지 모르겠다. 배포 된 .exe 파일을 장치의 다른 포더로 옮기더라도 제대로 작동합니다. 무슨 일이야? – losingsleeep

+1

두 프레임 워크의 설치가 손상되었습니다. Studio를 통해 depoloy를 사용하면 프레임 워크를 다시 푸시 다운하고 설치하여 손상된 부분을 수정합니다. OEM에게 장치 OS에서 CF 2.0을 제거하라고 알려주십시오. – ctacke

+0

@ctacke, .NET CF가 장치에 올바르게 설치 되었으면 복사 된 (Visual Studio를 통해 배포되지 않음) .NET 응용 프로그램이나 라이브러리가 작동해야합니까? 이것이 올바른 설치입니까? BTW, 내 장치의 전원을 켤 때 전원을 켠 후에 배포 된 모든 응용 프로그램이 제거되고 배포 된 .NET 응용 프로그램 복사본이 작동하지 않습니다. 올바른 .NET CF가 제거 된 것 같습니다. 왜? – losingsleeep

관련 문제