HOW TO:建立無周邊裝置

更新:2007 年 11 月

無周邊裝置是一種缺乏圖形使用者介面 (Graphic User Interface,GUI) 的裝置。例如,不包含鍵盤和顯示螢幕的內嵌裝置。執行 .NET Compact Framework 的無周邊裝置不會包含任何可支援表單、控制項、描繪或 Managed Direct3D Mobile 應用程式的 .dll。

您必須先安裝平台產生器以及支援 .NET Compact Framework 2.0 版 Service Pack 1 (含) 以後版本的最新每月更新,才能建立無周邊裝置。若要取得正確的平台產生器每月更新,請造訪 Windows Embedded CE 更新網站 (英文)。

無周邊裝置的需求包括下列幾項:

  • .NET Compact Framework SP1 (含) 以後版本,包含在平台產生品的每月更新中。

  • Windows CE 5.0 (含) 以後版本。

平台產生器每月更新包含一些您必須加入至影像的新目錄項目。下列是新目錄項目的內容:

  • Cgacutil.exe

  • Mscoree.dll

  • Mscoree2_0.dll

  • Mscorlib.dll

  • System.dll

  • System.web.services.dll

  • System.xml.dll

  • System.net.irda.dll

  • System.data.dll

  • System.messaging.dll

  • Microsoft.visualbasic.dll

注意事項:

無周邊裝置不支援 .NET Compact Framework CAB 檔案。

無周邊裝置不支援下列命名空間 (Namespace):

無周邊裝置的程式設計模型在遇到下列例外狀況時仍維持不變:

  • 無法自動偵測 HTTP Proxy 設定,因此必須在程式碼中加以指定。

  • 需要認證的網路連線失敗,除非您在程式碼中提供認證。

  • 由於無周邊裝置沒有提供 Shell,因此無法使用配合 ProcessStartInfo 類別呼叫 ShellExecuteEx 的選項。

若要建立無周邊影像

  1. 在平台產生器中,將 .NET Compact Framework SP1 (含) 以後版本的無周邊目錄項目加入影像中。

    注意事項:

    這個目錄項目會取代 .NET Compact Framework 2.0 的目錄項目。在某些情況下,您也可以排除 NETUI,不過您必須確定您所包含的任何其他目錄項目都與 NETUI 無關。

  2. 在 Visual Studio 中,建立空白 Windows Embedded CE 專案。

  3. 在專案設計工具的 [裝置] 索引標籤中,取消選取 [部署最新版的 .NET Compact Framework (包含 Service Pack)] 核取方塊。

    這個設定可確保 .NET Compact Framework CAB 檔案不會包含在專案中。

  4. 完成 Visual Studio 方案時,將它加入到平台產生器中的影像。

請參閱

工作

HOW TO:建立記錄檔

概念

記錄檔資訊

其他資源

Windows Embedded CE 程式開發與 .NET Compact Framework