2017-04-26 1 views
0

나는 주니퍼 Allegro2 장치에으로 VisualStudio 2008 년 VB에서 개발 된 응용 프로그램을 넣어하려고 ...컴팩트 프레임 워크 2.0 (핸드 헬드)

문제는 내 바탕 화면 윈 내가 Compact Framework에서 2.0 V2를 가지고있다 .0.50727 핸드 헬드 장치에 50727 버전을 설치하기위한 .CAB 파일을 찾을 수 없습니다.

기기에 설치할 특정 버전을 어디에서 찾을 수 있습니까?

답변

1

"Microsoft® Windows Embedded Handheld 6.5.3"이 실행 중입니까? 그런 다음 장치에서 "\ Windows \ cgacutil.exe"를 사용하여 설치된 .NET Framework 버전을 가져옵니다.

MS .Net Compact Framework 배포 cab 파일은 PC의 "C : \ Program Files (x86) \ Microsoft.NET \ SDK \ CompactFramework"아래에 있습니다. 예 : "C : ₩ Program Files (x86) ₩ Microsoft.NET ₩ SDK ₩ CompactFramework ₩ v2.0 ₩ WindowsCE ₩ wce500 ₩ armv4i ₩ NETCFv2.wm.armv4i.cab"

일반적으로 설치하지 않아도됩니다 장치의 '이전'또는 '동일한'프레임 워크. 일반적으로 WEH653에는 CF3.5가 설치되어 있습니다.

업데이트 : https://en.wikipedia.org/wiki/.NET_Compact_Framework

어디 (https://msdn.microsoft.com/en-us/library/ms228799%28v=vs.90%29.aspx에서 또한 역사 참조) NETCF 2 SP2 재배포 (정확한 CF 버전을 말하지 않는다) https://www.microsoft.com/en-us/download/details.aspx?id=17981

그러나이 사이트는 CF2 SP2는 2.0.6129.0 말한다 이 정보를 얻습니까? 2.0.50727?

동의어 : 최신 런타임 버전을 사용하는 대부분의 경우 (99.9 %) 아무런 문제가 없습니다. CF3.5 런타임으로 CF2 응용 프로그램을 실행하는 경우에도

또 다른 요점은 프로젝트 속성 "최신 런타임 배포"(또는 이와 유사한)를 활성화하면 프로젝트 응용 프로그램을 시작하기 전에 VS가 CF 런타임 택시를 장치에 배포한다는 것입니다 .

일부 프로젝트는 어셈블리에 대한 특정 버전 번호를 설정합니다. 이를 확인하고 명시 적 버전 요청을 제거하십시오.

+0

예, 이미했습니다. Allegro2 (JuniperSys)는 제조사 정보에 ​​따라 CF2.0을 사용하지 않습니다 ... 문제는 VS2008에서 발생하며 2.0.50727 및 on/cgacutil을 사용하거나 2.0.5238을 제공하고 app는 실행되지 않습니다. ... 나는 이것으로 붙들려있다 ... 나는 그것이 매끄럽게 달릴 것을 기대하는 유일한 방법은 .CAB 파일로 2.0.50727을 설치하는 것이다.이 특정한 버전을 찾을 수 없다 ... – nyym

+0

"내가 가지고있는 제조업체 정보에 따르면"대신 실제 정보를 얻기 위해 장치의 cgacutil.exe를 사용하십시오! – josef

+0

이 사이트는 알레그로가 CF3.5를 가지고 있다고 말합니다! : http://www.junipersys.com/Juniper-Systems-Rugged-Handheld-Computers/support/Downloads/TK6000-Ultra-Rugged-Field-PC/Microsoft-.NET-Compact-Framework – josef

관련 문제