智能设备项目的硬件和软件要求

更新:2007 年 11 月

下面的内容指定对开发计算机、目标设备以及两者之间的连接的要求。

开发计算机

安装 Visual Studio 时选择“智能设备可编程技术”(默认情况下已选中)将增加约 900 MB 的硬盘空间占用量。如果不开发智能设备应用程序,可以通过卸载“智能设备可编程技术”来释放此空间。可以在控制面板中选择“添加或删除程序”选项卡来进行卸载,方法是:选择您安装的 Visual Studio,单击“更改/删除”,然后按步骤执行操作。

安装“智能设备可编程技术”还将安装 Pocket PC 2003 SDK、Windows Mobile 5.0 Pocket PC 和 Smartphone SDK 以及 Windows CE 5.0 SDK。其他 SDK(如 Windows Mobile 6.0)必须手动下载并安装。

如果设备项目中使用了仿真程序,则至少还需要 64 MB 的额外 RAM。

设备

目标设备必须支持用于开发的平台。Visual Studio 可对 Pocket PC 2003、Smartphone 2003 以及 Windows CE 5.0 和更高版本的平台提供支持。

如果 .NET Compact Framework 未安装在 ROM 中,则还需要在设备上为其提供大约 2 MB 的 RAM。

Windows Embedded CE SDK 的要求

无论采用哪些 sysgen 变量,都可以使用 Visual Studio 为任何 SDK 生成设备应用程序。但是,Visual Studio 需要使用某些操作系统组件,才能在设备上部署和调试应用程序。 如果使用 Platform Builder 为 Windows Embedded CE 6.0 设备创建的 SDK 不包括所需的组件,则可能需要手动部署和调试应用程序。若要在设备上部署和调试本机设备应用程序,该 SDK 必须包括下列 sysgen 变量:

  • SYSGEN_CPP_EH_AND_RTTI

  • SYSGEN_STDIOA

  • SYSGEN_OLE

  • SYSGEN_WINSOCK

说明:

添加 sysgen 变量时,Platform Builder 会自动添加相关的 sysgen 变量,例如 SYSGEN_FULL_CRT、SYSGEN_STDIO、SYSGEN_STRSAFE 和 SYSGEN_PMSTUBS。

若要部署和调试托管设备应用程序,该 SDK 还必须包括下列 sysgen 变量:

  • SYSGEN_DEVICE

  • SYSGEN_CORELOC

  • SYSGEN_IPHLPAPI

  • SYSGEN_DOTNETV2_HEADLESS or SYSGEN_DOTNETV2

如果 Visual Studio 通过以太网连接到设备,则该 SDK 还必须包括下列 sysgen 变量:

  • SYSGEN_ETHERNET

  • SYSGEN_IPHLPAPI

连接

Visual Studio 需要以下软硬件:

硬件

除非您的物理设备具有无线连接功能,并且开发计算机启用了此功能,否则,需要使用设备制造商提供的串行或 USB 电缆将设备连接到开发计算机。您必须根据设备制造商提供的说明设置开发计算机和设备后才能使用此连接。

如果使用仿真程序作为设备,则无需任何其他硬件。

软件

Windows Mobile Device Center 6.0 或者 Microsoft ActiveSync 4.0 或更高版本。

请参见

概念

安装和设置要点

Visual Studio 版本和硬件要求

其他资源

智能设备项目入门