在2008年后的Visual Studio中开发.net Compact Framework应用程序



我想为Windows CE 6.0目标设备开发一个Compact Framework应用程序。我可以在Visual Studio 2013中做到这一点吗?

如果这是不可能的,什么将是一个开发环境。net紧凑框架?

我肯定这个问题是重复的,但是我找不到原来的问题,所以我在这里重新回答。

微软对Compact Framework开发的支持并不完全明显,也没有完整的文档。它是Windows CE的目标版本、Compact Framework的版本和Visual Studio的版本(和SKU级别)的混合矩阵。

一般来说,它是这样的,基于你的目标操作系统:

WEC 2013

WEC 2013只支持紧凑框架3.9。针对以前的CF版本的程序集应该重新编译(尽管我怀疑它们仍然会运行)。

Compact Framework 3.9从Visual Studio 2012开始支持,所以这些项目必须使用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 (cf2.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。对于cf1.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

支持CF 1.0,使用Studio 2003 Pro或eVC 4.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或Windows CE的Visual Basic 6.0 Toolkit,取决于你什么时候进入它

如果目标是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工作室- 2013 -紧凑的框架插件

最好是找到源代码:

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

快速总结:

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

你可以开发你的。net Compact Framework 3.9或Visual c++应用从Visual Studio 2013或Visual Studio 2012 Professional中,高级版和终极版。安装Application Builder时以及为Windows Embedded Compact版本提供的SDK你的目标版本,SDK提供了Visual Studio项目模板和应用程序生成器提供了部署您的将应用程序从Visual Studio转移到设备或虚拟机中进行调试和测试。


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

最新更新