Share via


封裝裝置方案概觀

更新:2007 年 11 月

若要將裝置應用程式散發給使用者,您必須將裝置應用程式封裝到封包檔中。

封包檔是儲存為單一檔案之壓縮檔的程式庫。裝置專案的封包檔包含所有裝置應用程式檔案,以及用以指定要在何處安裝檔案並套用何種捷徑與登錄設定的安裝指令檔。您也可以包含自訂、原生的 DLL,以執行自訂安裝步驟。例如,您可能要檢查 Windows CE 或 .NET Compact Framework 的版本號碼,或是要判斷其他元件是否存在。

使用者會將封包檔複製到裝置中,並從裝置的檔案總管啟動封包檔,以安裝您的裝置應用程式。這又稱為分解封包檔。在內部,封包檔是由 WCELOAD.exe (存在於所有 Windows CE 和 Windows Mobile 裝置的可執行檔) 進行分解。

注意事項:

Visual Studio 提供封裝封包檔的工具。它沒有提供將封包檔部署至目標裝置的任何工具。對於簡單的案例,您可以使用 Windows Mobile 裝置中心 (WMDC) 或 ActiveSync 連接,從桌上型電腦將封包檔拖曳到裝置。許多協力廠商部署方案則可適用於更複雜的案例。如需詳細資訊,請參閱傳遞應用程式 (英文)。

在 IDE 中建立封包

在多數情況下,Visual Studio 能夠直接在整合式開發環境 (Integrated Development Environment,IDE) 中執行所有必要的封裝工作。若要建立封包檔,請將智慧型裝置封包專案加入至現有的方案。接著,使用與桌面安裝專案相同的使用者介面,在其中加入檔案、捷徑及登錄項目。在建置安裝專案時,便會建立封包檔。

在針對 Pocket PC 應用程式建立和針對 Smartphone 應用程式建立的封包檔之間,存在著一些差別。Windows Mobile 2003SE 和更早版本的 Pocket PC,並不支援壓縮封包檔或簽署封包檔。Smartphone 封包檔必須經過壓縮,而且 EXE 或 DLL 檔案和封包檔本身都必須先以數位簽章,才能安裝到裝置上。

在使用 Visual Studio 建立封包檔之後,下一個步驟便是將之傳輸到使用者的裝置中。您可以使用任何一般方式來傳輸檔案。例如,您可以使用桌面安裝程式、使用 [檔案總管] 從桌面手動複製到連接的裝置、使用 Air (OTA) 傳輸,以及其他等等。如需詳細資訊,請參閱傳遞應用程式 (英文)。

使用桌面安裝程式

最後,如果使用者有安裝 WMDC 或 ActiveSync,您就能將裝置應用程式封包檔封裝成桌面安裝程式。在此案例中,使用者會在桌上型電腦執行 MSI 安裝程式,以進行裝置應用程式的安裝。桌面安裝程式使用 [應用程式管理員] (CeAppMgr.exe) (是 WMDC 或 ActiveSync 的一部分) 將封包檔自動複製到目標裝置,然後予以分解。如需詳細資訊,請參閱下列主題:

請參閱

工作

逐步解說:封裝智慧型裝置方案以進行部署

概念

支援裝置應用程式封裝的 IDE 功能

其他資源

智慧型裝置開發