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 的選項。
若要建立無周邊影像
在平台產生器中,將 .NET Compact Framework SP1 (含) 以後版本的無周邊目錄項目加入影像中。
注意事項: 這個目錄項目會取代 .NET Compact Framework 2.0 的目錄項目。在某些情況下,您也可以排除 NETUI,不過您必須確定您所包含的任何其他目錄項目都與 NETUI 無關。
在 Visual Studio 中,建立空白 Windows Embedded CE 專案。
在專案設計工具的 [裝置] 索引標籤中,取消選取 [部署最新版的 .NET Compact Framework (包含 Service Pack)] 核取方塊。
這個設定可確保 .NET Compact Framework CAB 檔案不會包含在專案中。
完成 Visual Studio 方案時,將它加入到平台產生器中的影像。