天天看點

如何利用C#開發Windows Mobile5.0程式

很多人都在桌面機上使用過C#,C#強大的類庫使得利用C#開發普通的應用程式是相當簡單的事情。幸運的是,我們在Windows Mobile上也同樣可以使用C#來開發程式。

.Net Compact Framework同樣為程式員在WindowsMobile上開發應用程式提供了強大的類庫支援。可以說,利用C#在WindowsXP上開發應用程式和在Windows Mobile

上開發程式,對程式員來說幾乎沒有多少差別。

下面簡單介紹一下如何在Visual Studio 2005上利用C#為Windows Mobile 5.0開發程式。

首先,你必須先安裝WM5.0 SDK,這在官方網站上是可以下載下傳得到。連結:下載下傳安裝到 /<VS2005 Install Path>/SmartDevices/SDK/下。這樣你就可以在VS2005的Devices清單裡看到Windows Mobile 5.0 SmartPhone選項了。

然後,你必須安裝相應的部署證書,隻有這樣你才可以通過VS2005直接在Device上調試你的程式。WM5.0 SDK自帶了一些測試證書,在其安裝目錄下的Tools目錄下。輕按兩下SDKSamplePrivDeveloper.pfxcc和SDKSampleUnPrivDeveloper.pfx兩個檔案來導入證書到本地PC, 然後運作rapiconfig /p SDKCerts.xml導入證書到devices上。為了在Device上運作.Net Compact Framework 2.0的程式,你還必須安裝.NetCF2.0安裝包,因為Windows Mobile系統自帶的是.Net Compact Framework 1.0。這個安裝包位于 /<VS2005 Install Path>/SmartDevices/SDK/CompactFramework/2.0/v2.0下

現在我們就可以開始我們的第一個Windows Mobile 5.0 C#程式了。

建立項目,選擇Visual C#,然後選擇SmartDevice->Windows Mobile 5.0 Smartphone, 如下圖

如何利用C#開發Windows Mobile5.0程式

這樣就建立了一個C# Device Application 的工程。

和在桌面機上一樣,VS2005提供了對程式主視窗的編輯界面,使用者可以在這裡添加控件和菜單。

如何利用C#開發Windows Mobile5.0程式

我們添加一個文本顯示控件,然後顯示Hello,World

如何利用C#開發Windows Mobile5.0程式

最後給Exit菜單添加一個Action來退出程式。輕按兩下Exit按鈕就出來下面的代碼

namespace HelloWorldApp {     public partial class Form1 : Form      {         public Form1()          {              InitializeComponent();          }         private void menuItem1_Click(object sender, EventArgs e)          {              Application.Exit();          }      } }

這樣一個C#應用程式就已經生成好了,編譯項目然後選擇部署菜單把應用程式部署到你的Device上就可以運作了。

注:更詳細資訊請看 http://atc-med.spaces.live.com/