更新:2007 年 11 月
Visual Studio 支持针对运行多种版本的 Windows Mobile 和 Windows CE 的设备进行应用程序开发。但 Visual Studio 不支持针对旧式设备的应用程序开发。这种情况可能会导致开发人员不清楚需要哪些开发工具、哪个 .NET Compact Framework 版本及哪个基础 Windows CE 操作系统。
| .gif) 说明: | 
|---|
| Visual Studio 会自动安装 Pocket PC 2003 和 Windows Mobile 5.0 软件开发工具包 (SDK) 以及仿真程序。若要为基于 Windows Mobile 6.0 或基于自定义 Windows CE 的设备开发应用程序,必须安装附加 SDK。有关更多信息,请参见智能设备项目的硬件和软件要求。 | 
工具比较表
下表提供了有关各种智能设备硬件、硬件功能和开发工具的概要说明。这些列表可能会随时间发生变化。您可以通过查看 MSDN Library 中的技术文章 Introduction to Development Tools for Windows Mobil(Windows Mobil 开发工具介绍)来获得最新最全面的信息。
IDE 功能概述
此表提供有关不同 IDE 的功能的概述。列标题的缩写如下:
- eVT3C = eMbedded Visual C++ 3.0 
- eVT3V = eMbedded Visual Basic 3.0 
- eVC4 = eMbedded Visual C++ 4.0 及 Service Pack 4.0 
- VS2003 = Visual Studio .NET 2003 
- VS2005 = Visual Studio 2005 
- VS2008 = Visual Studio 2008 
| 
 | 
 | eVT3C | eVT3V | eVC4 | VS2003 | VS2005 | VS2008 | 
|---|---|---|---|---|---|---|---|
| 代码类型 | 本机代码 | X | 
 | X | 
 | X | X | 
| 
 | 解释型代码 | 
 | X | 
 | 
 | 
 | 
 | 
| 
 | 托管代码 | 
 | 
 | 
 | X | X | X | 
| 
 | 服务器端代码 (Web) | 
 | 
 | 
 | X | X | X | 
| 设备 SDK | Pocket PC 2000 和 Pocket PC 2002 | X | X | 
 | X | 
 | 
 | 
| 
 | Smartphone 2002 | X | 
 | 
 | 
 | 
 | 
 | 
| 
 | Windows Mobile 2003 | 
 | 
 | X | X | X | X | 
| 
 | Windows Mobile 2003 Second Edition | 
 | 
 | X | X | X | X | 
| 
 | Windows Mobile 5.0 | 
 | 
 | 
 | 
 | X | X | 
| 
 | Windows Mobile 6.0 | 
 | 
 | 
 | 
 | X | X | 
.NET Compact Framework 工具和 OS 支持
此表概述了哪些工具版本和哪些 Windows Mobile 软件版本支持 .NET Compact Framework 1.0、2.0 和 3.5 版。
| 
 | 
 | 版本 1.0 | 版本 2.0 | 版本 3.5 | 
|---|---|---|---|---|
| 工具 | Visual Studio .NET 2003 | X | 
 | 
 | 
| 
 | Visual Studio 2005 | X | X | 
 | 
| 
 | Visual Studio 2008 | 
 | X | X | 
| Windows Mobile 软件版本 | Windows Mobile 6.0 | 
 | ROM 中 (2.0 SP1) | 用户可安装 | 
| 
 | Windows Mobile 5.0 | ROM 中 (1.0 SP3) | 用户可安装 | 用户可安装 | 
| 
 | Windows Mobile 2003 Second Edition | ROM 中 (1.0 SP2) | 用户可安装(仅限 Pocket PC) | 用户可安装 | 
| 
 | Windows Mobile 2003 | ROM 中 (1.0 SP1) | 用户可安装(仅限 Pocket PC) | 用户可安装 | 
| 
 | Smartphone 2002 | 
 | 
 | 
 | 
| 
 | Pocket PC 2002 | 用户可安装 | 
 | 
 | 
| 
 | Pocket PC 2000 | 用户可安装 | 
 | 
 | 
数据库技术支持
此表提供 Windows Mobile 不同版本支持的数据库技术的概述。列标题的缩写如下:
- SSC 3.5 = SQL Server Compact 3.5 
- SSCE 3.1 = SQL Server 2005 Compact Edition 3.1 版 
- SQL Mobile 3.0 = SQL Server 2005 Mobile Edition 3.0 版 
- SQL CE 2.0 = SQL Server 2000 Windows CE Edition 
- EDB = 嵌入式数据库 
- CEDB = Windows Embedded CE 数据库 
- ADOCE = ActiveX Data Objects for Windows CE 
| 
 | SSC 3.5 | SSCE 3.1 | SQL Mobile 3.0 | SQL CE 2.0 | EDB | CEDB | ADOCE | 
|---|---|---|---|---|---|---|---|
| Windows Mobile 6 | 用户可安装 | ROM 中 | 用户可安装 | 用户可安装 (仅限专业版和经典版) | ROM 中 | ROM 中* | 不支持用户安装 | 
| Windows Mobile 5.0 | 用户可安装 | 用户可安装 | 用户可安装 | 用户可安装 (仅限 Pocket PC) | ROM 中 | ROM 中* | 不支持用户安装 | 
| Windows Mobile 2003 | 用户可安装 (仅限 Pocket PC) | 用户可安装 (仅限 Pocket PC) | 用户可安装 (仅限 Pocket PC) | 用户可安装 (仅限 Pocket PC) | 不可用 | ROM 中 | ROM 中 | 
| Smartphone 2002 | 不可用 | 不可用 | 不可用 | 不可用 | 不可用 | ROM 中 | 不可用 | 
| Pocket PC 2002 | 不可用 | 不可用 | 不可用 | 用户可安装 (仅限 Pocket PC) | 不可用 | ROM 中 | ROM 中 | 
| Pocket PC 2000 | 不可用 | 不可用 | 不可用 | 用户可安装 (仅限 Pocket PC) | 不可用 | ROM 中 | ROM 中(大多数设备) | 
* 在 Windows Mobile 5.0 中,CEDB 在 ROM 中,但已被否决。开发人员应改用 EDB。
说明
- 有关将设备升级到 Windows CE 或 Windows Mobile 的更新版本的信息,请与设备制造商联系。Microsoft 不为最终用户提供特定设备的升级。 
- Visual Studio 速成版不包含对智能设备项目的支持。 
- 不再支持 eMbedded Visual Basic 工具。eMbedded Visual Basic 运行库不再包含在设备 ROM 中。 
- 可以从“Mobile Developer Center”(移动开发人员中心)下载 eMbedded Visual C++ 4.0 和 eMbedded Visual Basic 4.0。 
- Compact Framework 的当前版本是 3.5,可以从“Mobile Developer Center”(移动开发人员中心)下载以安装到 RAM 中。