如何:创建无外设设备
更新: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 类一起调用的选项不可用,原因是外壳程序在无外设设备上不可用。
创建无外设映像
在 Platform Builder 中,将 .NET Compact Framework SP1 或更高版本无外设目录项包括在映像内。
说明: 此目录项用于替代 .NET Compact Framework 2.0 目录项。在某些情况下也可以排除 NETUI,但必须确保映像中包括的任何其他目录项均不依赖 NETUI。
在 Visual Studio 中,创建一个空的 Windows Embedded CE 项目。
在项目设计器的“设备”选项卡中,清除“部署 .NET Compact Framework 的最新版本(包括 Service Pack)”复选框。
此设置可确保项目中不包括 .NET Compact Framework CAB 文件。
完成 Visual Studio 解决方案后,请将它与映像一起包括在 Platform Builder 中。