天天看点

如何利用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/