在Post中开发.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仅支持Compact Framework 3.9。 针对以前的CF版本的组件应该重新编译(尽管我怀疑它们仍然可以运行)。

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

与以前版本的CF不同,CF 3.9应用程序开发不是在这些版本的Visual Studio中“开箱即用”提供的。 您必须从设备供应商处安装“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

支持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工具包,具体取决于您何时进入


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

然而,Visual Studio 2013的插件(需要Visual Studio 2008 Installed)允许开发.NET CF应用程序,但它不是免费的:

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


最好去信息来源:

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 ++应用程序。 当您安装应用程序生成器和针对您所针对的Windows Embedded Compact Edition版本提供的SDK时,SDK提供了Visual Studio项目模板,而应用程序生成器则提供了将应用程序从Visual Studio部署到设备或虚拟机进行调试的能力,测试。


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

链接地址: http://www.djcxy.com/p/53655.html

上一篇: Developing .NET Compact Framework apps in Post

下一篇: Is Microsoft dropping support for SDF database files in Visual Studio?