共用方式為


HOW TO:跨平台分享原始程式碼 (裝置)

更新:2007 年 11 月

您可透過使用編譯器常數區分相依目標之程式碼的區段,在平台間共用原始程式碼。允許的常數為 PocketPC、Smartphone 和 WindowsCE。這些平台必須以 .NET Compact Framework 的相同版本為目標。

下列步驟提供了該技巧的簡單範例。您可建立 Visual Basic Pocket PC 應用程式、加入編譯器指示詞、執行應用程式、關閉應用程式,以及變更至 Smartphone 應用程式。接著執行 Smartphone 應用程式,以查看標題列文字是否已變更。

注意事項:

您所看見的對話方塊與功能表命令可能會與 [說明] 所描述的有所不同,視您所使用的設定或版本而定。如果要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

若要建立與執行 Pocket PC 版本

  1. 在 Visual Studio 的 [檔案] 功能表上,指向 [新增],然後按一下 [專案]。

  2. 在 [專案類型] 窗格中,依序展開 [Visual Basic]、[智慧型裝置],再按一下 [Pocket PC 2003]。

  3. 在 [樣板] 窗格中,按一下 [裝置應用程式 (1.0)],然後按一下 [確定]。

    附加的 [(1.0)] 表示這是 .NET Compact Framework 1.0 版的專案。

  4. 在設計工具中,以滑鼠右鍵按一下表單,然後按一下快速鍵功能表上的 [屬性]。

  5. 清除表單的 [文字] 屬性值,也就是讓值留白。

  6. 在 [方案總管] 中,以滑鼠右鍵按一下 [Form1.vb],然後按一下快速鍵功能表上的 [檢視程式碼]。

  7. 展開 [Windows Form 設計工具產生程式碼] 區域。

  8. 在 Public Sub New() 中的 InitializeComponent() 之後,插入下列程式碼:

    #If PocketPC Then
       Me.Text = "PPC2003"
    #Else
       Me.Text = "Smartphone"
    #Endif
    
  9. 在 [偵錯] 功能表上按一下 [開始偵錯]。

  10. 在 [部署 <Projectname>] 對話方塊中,按一下 [Pocket PC 2003 SE 模擬器],然後按一下 [部署]。

    Pocket PC 應用程式會執行於模擬器中,表單的標題列會顯示 [PPC2003]。

若要建立及執行 Smartphone 版本

  1. 關閉模擬器而不儲存狀態。

    如果出現一則訊息,表示已經遺失連接,請按一下 [確定]。

  2. 在 [專案] 功能表上按一下 [變更目標平台]。

  3. 在 [變更目標平台] 對話方塊的 [變更為] 方塊中,選取 [Smartphone2003],然後按一下 [確定]。

  4. 在告知專案將會關閉並重新開啟的訊息方塊中,按一下 [確定]。

    請注意,工具列上的 [目標裝置] 方塊現在會顯示 [Smartphone 2003 SE 模擬器]。

  5. 在 [偵錯] 功能表上按一下 [開始偵錯]。

  6. 在 [部署 <Projectname>] 對話方塊中,按一下 [Smartphone 2003 SE 模擬器],然後按一下 [部署]。

    Smartphone 應用程式會在模擬器中執行,且表單的標題列會顯示 [Smartphone]。

請參閱

工作

HOW TO:變更裝置專案中的平台

概念

建立和開發 Managed 裝置專案