在Post-2008 Visual Studio中开发.NET Compact Framework应用程序?

ʞᴉɯ*_*ʞᴉɯ 19 .net compact-framework windows-ce visual-studio visual-studio-2013

我想为Windows CE 6.0目标设备开发Compact Framework App.我可以使用Visual Studio 2013执行此操作吗?

如果这不可能,那么.net紧凑框架的开发环境是什么?

cta*_*cke 40

我很肯定这个问题是重复的,但对于我的生活,我找不到原文,所以我会在这里重新回答.

Microsoft对Compact Framework开发的支持并不是完全明显或有充分记录.它是Windows CE的目标版本,Compact Framework的版本以及Visual Studio的版本(和SKU级别)的混合矩阵.

一般来说,根据您的目标操作系统,它会像这样出现:

WEC 2013

WEC 2013 支持Compact Framework 3.9.应该重新编译针对以前CF版本的程序集(尽管我怀疑它们仍会运行).

从Visual Studio 2012开始支持Compact Framework 3.9,因此您必须使用VS2012或更高版本来执行这些项目.

与以前版本的CF不同,在这些版本的Visual Studio中,"开箱即用"并未提供CF 3.9应用程序开发.您必须从设备供应商安装"Application Builder"SDK才能进行任何CF开发.

Windows CE 7.0

Windows CE 7.0支持CF 3.5或CF 2.0应用程序.通常这些设备只附带CF 3.5(如果包含它),因为2.0在Platform Builder中不可用作目录项.

您只能在Visual Studio 2008 Pro或Visual Studio 2005 Standard(CF 2.0)中为CE 7开发CF应用程序.没有选项可以使用较新版本的Visual Studio为这些目标构建.

您可能会问,在哪里可以获得Studio 2008?通过MSDN订阅,或者(很多人不知道)通过购买Platform Builder 7.

Windows CE 6.0

与上述CE 7.0相同.CF 2.0或3.5,使用Studio 2008 Pro或Studio 2005 Standard.

Windows CE 5.0和Windows Mobile 5.0-6.x.

与CE 7.0相同的故事有一个补充.这些平台也支持CF 1.0.对于CF 1.0,使用Visual Studio 2005 Standard或Visual Studio 2003 Professional.

Windows CE 4.2

我的记忆在这里变得模糊,因为它已经有一段时间了,但IIRC你可以使用CF 1.0,2.0或3.5.这将需要Studio 2005 Standard(CF 2.0/3.5)或Studio 2003 Pro(CF 1.0)

Windows CE 4.1

使用Studio 2003 Pro或eVC 4.0支持CF 1.0

Windows CE 4.0

虽然这被称为"Windows CE .NET",但它实际上与市场营销之外的.NET无关.它不会运行任何类型的CF应用程序.eVB或eVC是应用程序开发的选择

Windows CE 3.0和Pocket PC(原始版本和2003版本)

eVB或eVC是开发平台.

Windows CE 2.11和2.12,HPC Pro

eVB或eVC

Windows CE 2.0,PsPC

(是的,我的记忆可以追溯到目前为止)
eVB,eVC或Visual Basic 6.0 Toolkit for Windows CE,具体取决于你何时进入它


apc*_*apc 9

如果针对Windows CE/Mobile 5-6.5,那么支持.NET CF的最后一个版本是Visual Studio 2008,因此一般来说,必须开发用于.NET CF的应用程序.

但是有一个Visual Studio 2013插件(需要安装Visual Studio 2008)才能开发.NET CF应用程序,但它不是免费的:

http://ifactr.com/platform/modernization-framework/visual-studio-2013-compact-framework-plugin


tca*_*vin 5

最好的消息来源:

http://msdn.microsoft.com/en-us/library/dn197932.aspx

快速摘要:

开始在Visual Studio中开发Windows Embedded Compact(Compact 2013)

您可以从Visual Studio 2013或Visual Studio 2012 Professional,Premium和Ultimate版本中开发.NET Compact Framework 3.9或Visual C++应用程序.当您安装Application Builder和为您要定位的Windows Embedded Compact Edition版本提供的SDK时,SDK提供Visual Studio项目模板,Application Builder提供将应用程序从Visual Studio部署到设备或虚拟机以进行调试的功能.测试.


如果您的目标是仍在运行Windows Mobile 6.5或更早版本的早期设备,或运行Windows Embedded Compact 7或更早版本的Windows CE设备,则需要使用经过验证的Visual Studio 2008.