如何:创建无外设设备

更新:2007 年 11 月

无外设设备是指缺少图形用户界面的设备。例如,它可以是不包含键盘和显示屏的嵌入式设备。运行 .NET Compact Framework 的无外设设备不包括任何支持窗体、控件、绘图或托管 Direct3D 移动应用程序的 .dll。

创建无外设设备之前,必须安装 Platform Builder 以及最新的支持 .NET Compact Framework 2.0 Service Pack 1 及更高版本的月度更新。若要获取适当的 Platform Builder 月度更新,请访问 Windows Embedded CE Updates Web site(Windows Embedded CE 更新网站)。

无外设设备的要求包括:

  • .NET Compact Framework SP1 或更高版本(包括在 Platform Builder 的月度更新中)。

  • Windows CE 5.0 或更高版本。

Platform Builder 的月度更新都包括一个新的目录项,您必须将此目录项添加到映像中。新的目录项的内容如下所示:

  • Cgacutil.exe

  • Mscoree.dll

  • Mscoree2_0.dll

  • Mscorlib.dll

  • System.dll

  • System.web.services.dll

  • System.xml.dll

  • System.net.irda.dll

  • System.data.dll

  • System.messaging.dll

  • Microsoft.visualbasic.dll

说明:

无外设设备上不支持 .NET Compact Framework CAB 文件。

无外设设备不支持以下命名空间:

无外设设备的编程模型基本保持不变,但存在以下例外:

  • HTTP 代理设置无法自动检测,必须在代码中指定。

  • 除非在代码内提供凭据,否则需要凭据的网络连接将失败。

  • 用于将 ShellExecuteEx 和 ProcessStartInfo 类一起调用的选项不可用,原因是外壳程序在无外设设备上不可用。

创建无外设映像

  1. 在 Platform Builder 中,将 .NET Compact Framework SP1 或更高版本无外设目录项包括在映像内。

    说明:

    此目录项用于替代 .NET Compact Framework 2.0 目录项。在某些情况下也可以排除 NETUI,但必须确保映像中包括的任何其他目录项均不依赖 NETUI。

  2. 在 Visual Studio 中,创建一个空的 Windows Embedded CE 项目。

  3. 在项目设计器的“设备”选项卡中,清除“部署 .NET Compact Framework 的最新版本(包括 Service Pack)”复选框。

    此设置可确保项目中不包括 .NET Compact Framework CAB 文件。

  4. 完成 Visual Studio 解决方案后,请将它与映像一起包括在 Platform Builder 中。

请参见

任务

如何:创建日志文件

概念

日志文件信息

其他资源

Windows Embedded CE 开发和 .NET Compact Framework