部署智慧型裝置應用程式

此主題描述兩種應用程式部署類型:

  • 在開發過程中將您的智慧型裝置應用程式部署到一個裝置

  • 開發完成後的最終應用程式部署

重要

建議您使用 Visual Studio 2008 Service Pack 1 (SP1) 當做開發 SQL Server Compact 3.5 SP2 智慧型裝置應用程式的環境。Visual Studio 2010 不支援開發智慧型裝置應用程式。如需詳細資訊,請參閱<安裝開發環境>。

開發期間的部署

Managed 程式碼應用程式

若要將 Microsoft SQL Server Compact 3.5 納入 Managed Microsoft Visual Studio 專案,請加入 System.Data.SqlServerCe 組件的參考。加入此參考之後,每次編譯並部署應用程式時,就會有三個 CAB 檔案自動部署到智慧型裝置中:

  • Sqlce.dev.language.platform.processor.cab

  • Sqlce.platform.processor.cab

  • Sqlce.repl.platform.processor.cab

    這些 DLL 會安裝在 \Program Files\Microsoft SQL Server Compact Edition\v3.5 目錄中。如需每個 CAB 檔案內容的詳細資訊,請參閱<在裝置上安裝及部署 (SQL Server Compact)>。

注意

因為智慧型裝置應用程式的 F5 部署會將 SQL Server Compact 3.5 安裝在目標裝置上,所以智慧型裝置應用程式的偵錯一定會使用 SQL Server Compact 3.5 的集中部署版本。即使應用程式是針對 SQL Server Compact 3.5 私下部署所建立,此規則依然成立。

機器碼應用程式

如果您在 Microsoft Visual C++ 中開發應用程式,則部署應用程式時,並不會自動安裝 SQL Server Compact 3.5。您必須先複製 SQL Server Compact 3.5 安裝 CAB 檔案,然後將它安裝在智慧型裝置上。SQL Server Compact 3.5 的 CAB 檔案名為 Sqlce.platform.processor.cab,位於下列目錄:

%Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor

注意

如果應用程式使用合併式複寫或 RDA,您就必須安裝 Sqlce.repl.platform.processor.cab 檔案。

最終應用程式部署

應用程式完成之後,在準備將它部署到多個裝置時,您會為此應用程式建立一個 CAB 檔案,然後使用此 CAB 檔案將應用程式安裝到多個裝置上。如需有關封裝裝置方案以進行部署的詳細資訊,包括如何建立裝置方案的 CAB 檔案,請參閱 Visual Studio 2008 文件集

部署使用 SQL Server Compact 集中部署的應用程式

當您針對使用 SQL Server Compact 3.5 集中部署的應用程式建立 CAB 檔案時,產生的檔案應該僅包含應用程式的二進位檔。這個檔案不包含 SQL Server Compact 3.5 或 Microsoft.NET Compact Framework。若要完全部署應用程式,您必須複製並擷取 SQL Server Compact 3.5 和 .NET Compact Framework CAB 檔案,以及您的應用程式 CAB 檔案。

  • 此 .NET Compact Framework CAB 檔案名為 NETCFversion.platform.processor.cab。這個檔案位於下列目錄:

    \Program Files\Microsoft.NET\SDK\CompactFramework\NETCFversion\WindowsCE\platform\processor\NETCFversion.platform.processor.cab。

  • SQL Server Compact 3.5 的 CAB 檔案名為 Sqlce.platform.processor.cab 和 Sqlce.repl.platform.processor.cab。這些位於下列目錄:

    %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor

例如,若要將 .NET Compact Framework 及 SQL Server Compact 3.5 的 2.0 版納入您在 armv4 處理器上為 Windows CE 5 作業系統開發之應用程式的部署,您就必須納入下列兩個檔案:

  • C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\wce500\armv4i \NETCFv2.wce5.armv4.cab

  • C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i\sqlce.wce5.armv4i.cab

注意

如果應用程式使用合併式複寫或 RDA,您就必須安裝 Sqlce.repl.platform.processor.cab 檔案。

部署使用 SQL Server Compact 私下部署的應用程式

當您針對使用 SQL Server Compact 3.5 私下部署的應用程式建立 CAB 檔案時,產生的檔案應該包含 SQL Server Compact 3.5 的二進位檔以及應用程式的二進位檔。這個檔案不包含 Microsoft.NET Compact Framework。若要完全部署應用程式,您必須複製並擷取 .NET Compact Framework CAB 檔案,以及您的應用程式 CAB 檔案。 

若要私下部署 SQL Server Compact 3.5 與您的應用程式,此 CAB 檔案至少必須包含下列 SQL Server Compact 3.5 組件和程式庫:

  • .NET Compact Framework Data Provider for SQL Server Compact 3.5 (System.Data.SqlServerCe.dll)。這個檔案位於下列目錄:%Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices。

  • 下列程式庫:sqlceme35.dll、sqlceqp35.dll 和 sqlcese35.dll。這些原生組件位於下列目錄:%Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor。

例如,若為針對 Windows CE 5 作業系統與 armv4 處理器所開發的應用程式,這些原生程式庫就位於 C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i 中。

請參閱

參考

System.Data.SqlClient

其他資源

私下部署與集中部署 (SQL Server Compact)

建立智慧型裝置應用程式 (SQL Server Compact)