文档介绍:智能设备开发支持将设备应用程序打包的 IDE 功能要对解决方案进行打包以部署到智能设备上, 需要使用与桌面解决方案相同或类似的 Microsoft Visual Studio 2005 集成开发环境(IDE) 功能。下表描述了这些功能。功能如何查找备注智能设备 CAB 项目模板在“文件”菜单上指向“添加”, 单击“新建项目”, 然后单击“其他项目类型”, 再单击“安装和部署”。单击此图标可以为现有的解决方案添加新的 CAB 项目。请注意, 这是此对话框中唯一可用于智能设备的项目类型。为 CAB 项目选择名称之后, 单击“确定”, 该项目即添加到解决方案,并显示在“解决方案资源管理器”中。文件系统编辑器在“解决方案资源管理器”中右击 CAB 项目名称, 单击“视图”,再单击“文件系统”。使用此编辑器可以指定要添加到 CAB 中的文件,以及这些文件应安装到的设备文件夹。注册表编在“解决方案资源管理器”中右击使用此编辑器可以指定应用程序所需的全部特殊注册表项。辑器 CAB 项目名称, 单击“视图”,再单击“注册表”。 CAB 项目的属性窗口在“解决方案资源管理器”中选择 CAB 项目,再单击“视图”菜单上的“属性窗口”。使用此窗口可以指定 CE 安装程序 DLL (如果有)的名称、应用程序的制造商名称、可运行此应用程序的最低和最高 Windows CE 版本,以及其他选项。项目属性页在“解决方案资源管理器”中右击 CAB 项目名称, 再单击“属性”。使用此对话框可以指定配置(例如, Debug )、输出文件名和安全证书。注意由于这些编辑器同时也用于桌面安装项目,因此可能会对智能设备 CAB 项目禁用某些选项。在某些情况下,您可能会编写仅设计用于运行在特定平台(如 Windows Mobile 2003 SE 和更高版本) 上的应用程序。在这些情况下, 可以阻止 CAB 文件安装到指定的不受支持的平台, 但要实现此功能, 必须手动编辑 INF 文件, 然后使用命令行工具重新打包该 CAB 。如果使用 Visual Studio 重新打包 CAB ,将会覆盖所做的更改。 Pocket PC 与 Smartphone 的对比在 Windows Mobile 2003 SE 和更早版本上, 用于 Pocket PC 的 CAB 文件与用于 Smartphones 的 CAB 文件之间的主要区别在于, Pocket PC 不支持压缩或签名的 CAB 文件。 Smartphone CAB 文件必须进行压缩, 文件以及 CAB 文件本身在安装到设备上之前,必须先进行数字签名。有关更多信息,请参见设备项目中的安全性。本机应用程序与托管应用程序的对比既可以为使用 C++ 编写的应用程序创建智能设备 CAB 项目,也可以为使用 Visual C# 或 Visual Basic 编写的应用程序创建智能设备 CAB 项目,这两者之间的唯一区别在于,对于本机应用程序, 必须手动为 CAB 项目添加系统依赖项 、 mfc80U[d].dll 和/ 或 msvcrt[d].dll 。对于托管应用程序,则无需为 CAB Framework DLL 。如果您面向的是 版,则所有的 DLL 都已存在于任何基于 Win