部署智能设备应用程序

本主题介绍两类应用程序部署:

  • 在开发期间将智能设备应用程序部署到一个设备
  • 开发完成后的最终应用程序部署

在开发期间部署

托管代码应用程序

若要在托管的 Microsoft Visual Studio 项目中包括 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition),请添加对 System.Data.SqlServerCe 程序集的引用。添加此引用后,每次编译和部署应用程序时,下列三个 .cab 文件会自动部署到智能设备:

  • Sqlce30.dev.language.platform.processor.cab
  • Sqlce30.platform.processor.cab
  • Sqlce30.repl.platform.processor.cab
    这些 DLL 安装在 \Windows 目录下。有关各个 .cab 文件内容的详细信息,请参阅部署方案

本机代码应用程序

如果使用 Microsoft Visual C++ 开发应用程序,当您部署应用程序时不会自动安装 SQL Server Compact Edition。必须首先复制 SQL Server Compact Edition 安装 .cab 文件,将其安装在智能设备上。SQL Server Compact Edition 的 .cab 文件命名为 Sqlce30.platform.processor.cab,位于以下目录中:

C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\platform\processor

注意:
如果您的应用程序使用合并复制或 RDA,则必须同时安装 Sqlce30.repl.platform.processor.cab 文件。

最终应用程序部署

应用程序完成后,您准备将其部署在多个设备上,为此应用程序创建 .cab 文件,然后使用此 .cab 文件将此应用程序安装在多个设备上。若要在 Visual Studio 中为应用程序创建 .cab 文件,请在项目的“生成”菜单上,选择“生成 CAB 文件”。

生成的 .cab 文件只包含应用程序的二进制文件,它不包括 SQL Server Compact Edition 或 Microsoft .NET Compact Framework。若要完整部署应用程序,必须复制和提取 SQL Server Compact Edition 和 .NET Compact Framework .cab 文件以及应用程序 .cab 文件。

  • .NET Compact Framework .cab 文件命名为 NETCFversion.platform.processor.cab。该文件位于以下目录中:
    \Program Files\Microsoft Visual Studio 8\SDK\version\CompactFramework\WindowsCE\platform\processor
  • SQL Server Compact Edition 的 .cab 文件命名为 Sqlce30.platform.processor.cab 和 Sqlce30.repl.platform.processor.cab。这两个文件位于以下目录中:
    C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\platform\processor

例如,若要在基于 armv4 处理器为 Windows CE 5 操作系统开发的应用程序的部署中包括 .NET Compact Framework 2.0 版和 SQL Server Compact Edition,则必须包括下列两个文件:

  • C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\CompactFramework\WindowsCE\wce500\armv4\NETCFv2.wce5.armv4.cab
  • C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\wce500\armv4i\sqlce.wce5.armv4i.cab
注意:
如果您的应用程序使用合并复制或 RDA,则必须同时安装 Sqlce30.repl.platform.processor.cab 文件。

请参阅

参考

System.Data.SqlServerCe 命名空间对象
System.Data.SqlServerCe 命名空间(.NET Framework 参考文档)

帮助和信息

获取 SQL Server Compact Edition 帮助