设备功能和所需的开发工具
更新:2007 年 11 月
Visual Studio 支持针对运行多种版本的 Windows Mobile 和 Windows CE 的设备进行应用程序开发。但 Visual Studio 不支持针对旧式设备的应用程序开发。这种情况可能会导致开发人员不清楚需要哪些开发工具、哪个 .NET Compact Framework 版本及哪个基础 Windows CE 操作系统。
说明: |
---|
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 中。