2014-03-19 23 views
1

나는 MS VS 2008 스마트 장치 .NET 3.5를 사용하여 Windows CE 응용 프로그램을 구축했습니다.
이 응용 프로그램을 핸드 헬드로 전송 한 후 아래 오류가 표시됩니다..Net CF 초기화 오류

.Net CF Initialization Error  


는 아래 그림에 compelete 오류를 볼 수 있습니다. "필요한 구성 요소를로드 할 수있는 .NET 컴팩트 framwork이 저장소 카드에 설치되어있는 경우 응용 분야, ... 보상받을 수있는 보험에 가입하십시오"

enter image description here

내 장치를 개선 할 수 있습니까?
또는이 응용 프로그램을 .NET 2.0으로 다시 만들어야합니까?

+0

CF 3.5가 작동해야합니다. CAB 파일을 통해 설치 했습니까? – ctacke

+0

아니요, Bin Folder 내용을 핸드 헬드로 전송하고이 오류를 봅니다!하지만 새 버전의 Windows CE (6.0)에서는이 작업을 수행하기 전에 정확하게 작동합니다. –

+0

장치는 아마도 CF 1.0 또는 2.0과 함께 제공되므로 배포해야합니다 3.5 컴파일 된 경우. – ctacke

답변

3

장치에 설치된 CF 버전을 확인하고 Windows에서 cgacutil.exe를 실행하십시오.

장치 (스크린 샷의 제목에 따른 Intermec CN4)는 Windows Mobile 6.1과 함께 제공됩니다. CF2 나 CF3가 미리 설치되어 있다면 확실하지 않습니다.

0

우는 위치는 두 개의 폴더가 있습니다

C : \의 Program Files (x86) \ Microsoft.NET \ SDK \ CompactFramework

  1. 2.0
  2. V3.5 \

솔루션 탐색기에서 모든 참조의 경로를 확인하십시오. 프로젝트 작성시 선택한 버전으로 올바른 폴더의 모든 참조에 대해 동일한 버전을 선택해야합니다.

Windows CE 양식은 두 버전에서 모두 사용할 수 있으므로 Microsoft.Windowsce.Forms

등 V3.5에서 Microsoft.WindowsCE.Forms 로 2.0에서

는 닷넷 V3.5과 함께 프로젝트를 시작하고 2.0에서 윈도우 CE 형태의 참조를 추가 한 경우 폴더. OS는 .NET CF 초기화를 요청할 것입니다.