设备功能和所需的开发工具

更新: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 中。

请参见

概念

更新由以前的工具创建的项目

其他资源

智能设备项目入门