部署SQLServerMobile应用程序

2007-04-27     浏览:170161     来源:不详
关键词:  应用     SQL     程序     应用程序     sql  

在开发期间部署

托管代码应用程序
若要在托管 Microsoft Visual Studio 项目中包括 Microsoft (SQL Server Mobile),请添加对 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 Mobile。必须首先复制 SQL Server Mobile 安装 .cab 文件,将其安装在智能设备上。SQL Server Mobile 的 .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 Mobile 或 Microsoft .NET Compact Framework。若要完整部署应用程序,必须复制和提取 SQL Server Mobile 和 .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 Mobile 的 .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 Mobile,则必须包括下列两个文件:

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 文件。