我想为Windows CE 6.0目标设备开发Compact Framework App。我可以使用Visual Studio 2013执行此操作吗?
如果不可能,那么.net紧凑框架的开发环境是什么?
答案 0 :(得分:39)
我很肯定这个问题是重复的,但对于我的生活,我找不到原文,所以我会在这里重新回答。
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
Windows CE 2.0,PsPC
(是的,我的记忆可以追溯到目前为止) eVB,eVC或Visual Basic 6.0 Toolkit for Windows CE,具体取决于您何时加入
答案 1 :(得分: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
答案 2 :(得分:5)
最好去源:
http://msdn.microsoft.com/en-us/library/dn197932.aspx
快速摘要:
开始在Visual Studio中开发Windows Embedded Compact (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项目 模板和Application Builder提供了部署您的 从Visual Studio到设备或虚拟机的应用程序,用于调试 和测试。
如果您的目标是仍在运行Windows Mobile 6.5或更早版本的早期设备,或运行Windows Embedded Compact 7或更早版本的Windows CE设备,则需要使用经过验证的Visual Studio 2008。