Share via


部署智慧型裝置應用程式

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

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

開發期間的部署

Managed 程式碼應用程式

若要將 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 納入 Managed Microsoft Visual Studio 專案,請將參考新增到 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\平台\處理器

附註:
如果應用程式使用合併式複寫或 RDA,則必須安裝 Sqlce30.repl.platform.processor.cab 檔案。

最終應用程式部署

應用程式完成之後,在準備將它部署到多個裝置時,您會為此應用程式建立一個 .cab 檔案,然後使用此 .cab 檔案將應用程式安裝到多個裝置上。若要以 Visual Studio 建立應用程式的 .cab 檔案,請在專案的 [建置] 功能表上選取 [建置封包檔]。

產生的 .cab 檔案只含有應用程式的二進位編碼。這不包含 SQL Server Compact Edition 或 Microsoft .NET Compact Framework。若要全面部署您的應用程式,您必須將 SQL Server Compact Edition 與 .NET Compact Framework .cab 檔案連同您的應用程式 .cab 檔案一併複製及擷取。

  • 此 .NET Compact Framework .cab 檔案名稱為 NETCF版本.平台.處理器.cab。這位於下列目錄:
    \Program Files\Microsoft Visual Studio 8\SDK\版本\CompactFramework\WindowsCE\平台\處理器
  • 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\平台\處理器

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

  • 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 協助