`

如何利用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,这在官方网站上是可以下载得到。链接: http://www.microsoft.com/downloads/details.aspx?FamilyID=dc6c00cb-738a-4b97-8910-5cd29ab5f8d9&displaylang=en

下载安装到 /<VS2005 Install Path>/SmartDevices/SDK/下。这样你就可以在VS2005Devices列表里看到Windows Mobile 5.0 SmartPhone选项了。

        

然后,你必须安装相应的部署证书,只有这样你才可以通过VS2005直接在Device上调试你的程序。WM5.0 SDK自带了一些测试证书,在其安装目录下的Tools目录下。双击SDKSamplePrivDeveloper.pfxccSDKSampleUnPrivDeveloper.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按钮就出来下面的代码

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/

分享到:
评论

相关推荐

    WindowsMobile5.0三十几个经典手机软件开发源码WindowsMobile5.0

    Windows Mobile 5.0是微软在移动设备操作系统领域的一个重要版本,它为开发者提供了一个强大的平台来构建各种手机应用程序。这个压缩包包含了三十几个经典软件的开发源码,对于想要深入学习Windows Mobile 5.0应用...

    基于Windows Mobile 5.0的应用程序

    本文将深入探讨如何在Windows Mobile 5.0平台上开发GPS应用程序,特别是针对初学者,通过Visual C#这个高效的语言进行编程。 首先,理解Windows Mobile 5.0的基础是至关重要的。它是一个基于Windows CE内核的操作...

    C#(Windows Mobile 5.0平台上的计算器)

    本项目是一个基于C#开发的计算器应用,专为Windows Mobile 5.0设计,它展示了如何在有限的移动设备资源上实现一个基本但功能完整的计算工具。 【描述】:“闲着没事做,自己做了个手机上的简单计算器(源码)” 这...

    Windows Mobile 5.0 三十几个经典手机软件开发源码

    在这个"Windows Mobile 5.0 三十几个经典手机软件开发源码"的压缩包中,我们可能会找到一系列关于如何在Windows Mobile 5.0平台上进行软件开发的实例和学习资源。 1. **开发环境**:首先,你需要安装Microsoft的...

    Windows Mobile 5.0项目实例教程

    《Windows Mobile 5.0项目实例教程》是针对移动设备开发者的宝贵资源,它深入浅出地介绍了在Windows Mobile 5.0平台上进行应用程序开发的技术和实践。Windows Mobile 5.0是微软针对掌上设备推出的一个操作系统版本,...

    rss.rar_RSS_RSS C#_RSS 浏览_WindowsMobile_windows mobile 5.0

    标题中的“rss.rar_RSS_RSS C#_RSS 浏览_WindowsMobile_windows mobile 5.0”揭示了我们讨论的主题是关于使用C#编程语言在Windows Mobile 5.0平台上开发一个RSS(Really Simple Syndication)浏览应用程序。...

    Windows Mobile 5.0 Smartphone对时器

    自己c#写的手机时间更新软件,时间采用的是国家授时中心标准时间+时间补尝。流量更省(每次时间更新)。 操作方法:直接运行程序。首先获取时间,然后再更新时间。

    WINCE5.0应用程序

    在Windows CE 5.0(简称WINCE5.0)平台上进行应用程序开发,开发者通常会利用Visual Studio 2005(VS2005)作为集成开发环境(IDE)。这个平台提供了丰富的工具和资源,使得开发者能够创建高效、可移植的嵌入式应用...

    VS2008 C#开发WinCE系统程序开发详细步骤

    使用VS2008开发小Demo程序,选择Visual C#下面的智能设备下的Windows Mobile 5.0 Pocket PC模板,项目名称为TestZNForm1.cs。在设计页面上添加按钮和窗体,并添加Form2窗体,双击Form1中的按钮,使用代码连接Form2...

    windowsmobile5.0上的sqlce数据库

    在Windows Mobile 5.0平台上,SQL CE 提供了在移动设备上存储和管理数据的能力,使得开发者能够在手持设备上构建数据驱动的应用程序。 **SQL CE 的特性与优势** 1. **小巧体积**: SQL CE 的安装文件体积小,适合...

    Bluetooth Connection in Windows Mobile 5.0 using InThehand - C#

    This article discusses how Windows Mobile 5.0 devices can connect through the bluetooth using InTheHand DLL in C#.

    Windows mobile 5.0的经典客户机、服务器Socket通信实例

    在Windows Mobile 5.0平台上,Socket通信是设备间数据传输的一种常见方法,尤其适用于实现客户端-服务器架构的应用程序。Socket编程提供了低级别的网络通信接口,允许设备通过TCP/IP协议进行双向通信。以下是对...

    Windows Mobile应用程序开发介绍

    开发者需要熟悉Windows Mobile平台的特性和限制,掌握开发环境的使用,以及利用各种开发资源来创建高效、用户友好的应用程序。随着移动技术的发展,尽管Windows Mobile已不再是最主流的移动平台,但其开发经验对于...

    Windows Mobile平台应用与开发初步

    在开发环境中,Visual Studio 2005 提供了强大的工具集,尤其是对于C#开发者,可以利用.NET Compact Framework创建丰富的Windows Mobile应用程序。这个框架为移动设备提供了与桌面.NET Framework类似的功能,包括...

    C# windows mobile 控制手机背景灯光

    描述中提到的"开发环境:VS 2008, CF2.0, Windows Mobile 5.0 SDK",这表明开发人员是在Visual Studio 2008这个集成开发环境中进行开发,利用.NET Compact Framework 2.0的库和Windows Mobile 5.0的SDK(软件开发...

    mobile5.0 手机震动C#

    C#是一种广泛用于Windows桌面应用、游戏开发以及移动应用开发的强大编程语言,而在mobile5.0这样的平台上,C#同样可以发挥其作用。 首先,我们需要了解mobile5.0平台对硬件访问的支持。mobile5.0可能基于某种操作...

    Windows Mobile c# 移动销售程序

    在Windows Mobile 5.0上开发的程序能够充分利用设备硬件,如触摸屏、条形码扫描器等,以适应销售场景的需求。 4. **RDA(Remote Data Access)**:这是微软为移动设备开发的一项技术,允许Windows Mobile设备通过...

    ce5.0 串口助手

    windows mobile 5.0 ppc 串行口操作; 包括串口类,和一个完整的测试对话框程序; 你可以看看wm5.0下mfc对话框菜单的操作,查了不少资料。 互相交流,共同提高。 我一直用mfc编程,看来该学学c#了,...

    Windows Mobile编程起步

    1. **Visual Studio 2005 Professional Edition**:强大的集成开发环境,支持多种编程语言,包括C#、VB.NET等,是Windows Mobile应用开发的基础平台。 2. **Windows Mobile 5.0 Smartphone SDK**:包含Windows ...

    C# vs2005+wince 5.0无线定位信息的获取(经过WM5.0测试)

    在本文中,我们将深入探讨如何在C#环境下利用Visual Studio 2005(VS2005)和Windows CE 5.0(Wince 5.0)平台获取无线定位信息,特别是在Windows Mobile 5.0设备上。这个主题涉及到C#与C++之间的互操作性,以及如何...

Global site tag (gtag.js) - Google Analytics