转发自http://www.cnblogs.com/chump/articles/1281955.aspx
一、Windows CE
Windows CE是微软的嵌入式操作系统主要的一种,面世于1996年。可用于各种数字设备,如机顶盒、医疗设备、PDA、导航设备、数字电视等;
1996年推出Windows CE1.0,1997年推出Windows CE2.0,2000年发布Windows CE3.0,2001年发布Windows CE .NET 4.0,2001年末发布Windows CE 4.1,该版本支持.NET 精简框架。2003第2季度,Windows CE.NET 4.2发布了。2004年7月发布Windows CE 5.0,2006年11月发布了Windows Embedded CE 6.0,并完全开放了其核心源代码。2007年11月,发布了Windows CE 6.0 R2,系统全面支持Windows Vista、Windows Server 2008系统。
Windows CE是一个开发和运行平台,适合于业界进行二次开发。
二、Windows Mobile
Windows Mobile是微软基于Windows CE开发的移动设备操作系统,用于手机、PDA、掌上电脑等。该系统增加了一些应用程序,如音频、视频、上网、邮件、MSN等功能。
早期的系统为Pocket PC 2002 (Windows CE 3.0), Windows Mobile 2003 (Windows CE 4.2) 和Windows Mobile 2003 SE (Windows CE 4.21),
2005年9月5日微软推出Windows Mobile 5.0,基于Windows CE 5.0,主要更新:改进的存储系统,电池在完全耗尽后仍能保留第三方程序和用户文件,内置部分.net framework 2.0特性,加入Power Point软件,Word和Excel支持图片式统计图形,虚拟GPS端口,可自动指定GPS程序的接入,简化了蓝牙和WiFi的设置,Windows Media Player版本提高到10.0。
2007年2月12日微软在巴塞罗那推出Windows Mobile 6.0,内部名称Crossbow,内核为Windows CE 5.2,其操作界面和Windows Vista相似,分三个版本:
1,Windows Mobile Classik,传统掌上电脑,PDA
2,Windows Mobile Standard,即智能手机, Smart Phone
3,Windows Mobile Professional,掌上电脑型智能手机
三、Windows CE开发工具版本
Embedded Visual Tools 3.0,其中包括Embedded Visual C++ 3.0和Embedded Visual Basic 3.0,针对Windows CE 3.0平台,如Pocket PC 2002;
Embedded Visual C++ 4.0和VS.NET 2003,针对Windows CE 4.2平台的程序的,主要包括Pocket PC 2003和SmartPhone 2003。
注意:现在支持.NET Compact Framework的平台有Pocket PC 2002和Pocket PC 2003。这里需要注意的是SmartPhone 2003是不支持.NET Compact Framework的。
VS.NET 2005,支持Windows CE 4.2、Windows CE 5.0和Windows CE 6.0的开发,支持运行.NET Compact Framework1.0和2.0版本的应用程序。