0

저는 모든 종류의 Windows/.NET 개발에 익숙하지 않지만 .NET Compact Framework를 사용하여 Windows CE를 실행하는 임베디드 장치 용 응용 프로그램을 개발할 준비를하고 있습니다. 스마트 장치 개발을 포함하는 Visual Studio 2008 Pro의 90 일 무료 평가판을 다운로드했습니다.Visual Studio 2008 Pro - 스마트 장치 개발을 위해 .NET Compact Framework가 자동으로 사용됩니까?

내게 새로운 스마트 장치 프로젝트를 만들 때 사용하려는 프레임 워크를 선택하는 드롭 다운은 여전히 ​​.NET Compact 버전이 아니라 .NET 버전입니다. 그러나 독립 실행 형 .NETCF를 다운로드하면 "이미 설치 한이 소프트웨어를 수정하거나 제거 하시겠습니까?"라는 메시지가 나타나기 때문에 .NETCF가 Visual Studio 다운로드와 함께 제공되었다고 생각합니다. 또한 스마트 장치 응용 프로그램의 경우 Visual Studio에서 .NET보다 .NETCF를 자동으로 사용한다고 생각할 수 있습니까? 그러나 내가 만든 프로젝트가 .NET 또는 .NETCF를 사용하는지 여부를 어떻게 알 수 있는지 알지 못합니다.

내 관심사는 오류없이 잘 작동하고 제공되는 에뮬레이터에서 실행되는 앱을 개발하고 전체 .NET 프레임 워크를 사용하고 .NET Compact 하위 집합에 포함되어 있지 않으므로 실제 장치에서는 작동하지 않습니다. 누군가가 .NETCF를 사용하고 있는지 확인하는 방법을 알려주거나 모든 스마트 장치 프로젝트가 자동으로 .NETCF 만 사용하는지 확인해 줄 수 있습니까? 그리고 실제로 .NET을 사용하고 있다면 .NET Compact Framework에서 "새로운 프로젝트"를 선택할 때 드롭 다운에 .NETCF 버전이 포함되지 않도록 어떻게 전환해야합니까? 첫 번째 새 프로젝트 마법사가 설치된 전체 .NET 프레임 워크 버전을 보여 주지만

+0

https://www.codeproject.com/Articles/43357/Windows-Mobile-App-Development-Part-Creating-에서 첫 번째 스마트 장치 프로젝트 시작에 대한 자세한 설명을 찾으십시오. 사용 가능한 대상 플랫폼은 설치된 SDK에 따라 다릅니다. 기사와 마법사를 따르면 전체 .NET 프레임 워크를 사용하지 않을 것입니다. – josef

답변

0

, 이들은 SmartDevice 프로젝트에 사용되지 않습니다

enter image description here

그냥 C#을 스마트 장치 프로젝트 이름과 솔루션 디렉토리를 확인한 후

enter image description here

.NET 전체 프레임 워크 APPLIC : 대상 플랫폼 및 "닷넷 컴팩트 프레임 워크 버전"을 선택할 수있는 옵션을 얻을 것이다 ations은 에뮬레이터 나 소형 프레임 워크 장치에서 실행되지 않습니다. 어셈블리 서명이 시스템과 일치하지 않습니다. 그러나 전체 .NET Framework가있는 시스템에서 '표준'Compact Framework 응용 프로그램을 실행할 수 있습니다. CF는 FF의 하위 집합입니다.

CF2.0을 선택한 경우 나중에 '업그레이드 프로젝트'를 사용하여 CF3.5를 사용할 수 있습니다.

대상 플랫폼은 나중에 "대상 플랫폼 변경"을 사용하여 프로젝트 속성에서 변경할 수 있습니다.