很多人都在桌面机上使用过 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 ,这在官方网站上是可以下载得到。链接: http://www.microsoft.com/downloads/details.aspx?FamilyID=dc6c00cb-738a-4b97-8910-5cd29ab5f8d9&displaylang=en
下载安装到 /<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# Device Application 的工程。
和在桌面机上一样, VS2005 提供了对程序主窗口的编辑界面,用户可以在这里添加控件和菜单。
我们添加一个文本显示控件,然后显示 Hello,World
最后给 Exit 菜单添加一个 Action 来退出程序。双击 Exit 按钮就出来下面的代码
这样一个 C# 应用程序就已经生成好了,编译项目然后选择部署菜单把应用程序部署到你的 Device 上就可以运行了。
注:更详细信息请看 http://atc-med.spaces.live.com/