基于C#开发 Windows Embedded Compact 7 应用

来源:互联网 发布:梦入神机 知乎 编辑:程序博客网 时间:2024/05/16 10:17


        C#  是基于.NET Framework的开发语言,Windows Embedded Compact 7中,C#是基于.NET Compact Framework做开发的。

       .NET Compact Framework (.NET CF) 是微软 .NET Framework 的子集合,专为移动设备 (Mobile Device) 上的 Windows CE 平台系列操作系统提供应用程序开发的支持。

       目前 .NET Compact Framework 最新版本为 3.5,可运行在 Windows CE 6.0Windows Mobile 6.0Windows Mobile 6.1以及Windows Mobile 6.5 Windows Embedded Compact 7的移动设备操作系统中。

14.1构建基于Windows Embedded Compact 7c#应用程序

.NET Compact Framework一种独立于硬件的环境,用于在资源受限制的计算设备上运行程序。它继承了公共语言运行时的完整 .NET Framework 结构,支持 .NET Framework 类库的子集,并且包含专为 .NET Compact Framework 设计的类。所支持的设备包括:个人数据助理 (PDA)(如 Pocket PC),移动电话,机顶盒,汽车计算设备,以及安装有 Microsoft Windows CE .NET 操作系统的自定义设计的嵌入设备。

NET Compact Framework 由于是专门设计给装载 Windows CE 以及 Windows Mobile 操作系统的应用程序开发平台,因此有许多在 .NET Framework 可以运行的代码在 .NET Compact Framework 上会无法运行,例如 System.Net.WebClient 类型在 .NET Compact Framework 中就没有,开发人员必须使用 HttpWebRequest 和 HttpWebResponse 类型来改写原先由 WebClient 所提供的功能。

.NET Compact Framework 中的 Base Class Library 数量也较 .NET Framework 少一些。

.NET Compact Framework 1.0 是于 2003 年与 .NET Framework 1.1 共同发行,可支持 Windows CE 4.2Pocket PC 2002-2003(含SE),Smartphone 2002-2003(含SE),开发工具为 Visual Studio .NET 2003

.NET Compact Framework 2.0 于 2005 年与 .NET Framework 2.0 共同发行,可支持 Windows CE 5.0, Windows Mobile 5.0Pocket PC 与 Smartphone 皆可),开发工具为 Visual Studio 2005 

.NET Compact Framework 3.5 于 2007 年底与 .NET Framework 3.5 共同发行,支持 Windows CE 6.0 以及 Windows Mobile 6.0 操作系统,开发工具为 Visual Studio 2008 

只有 Visual Studio Professional 以上版本,才会有专供给 .NET Compact Framework 应用程序开发所需的 Smart Device(智能型设备)专案类型 ,在 Visual Studio Standard 与 Visual Studio Express 系列开发工具中则没有。

首先在Windows Embedded Compact 7中开发C#应用程序,必须添加.NET Compact Framework支持,请在构建Windows Embedded Compact 7OSCatalog Item View中添加如图14.1下的支持。

 

14.1添加NET Compact Framework 3.5支持

下面我们来亲自实践一个Windows Embedded Compact 7的应用程序开发。

首先我们创建一个CsharpCE7Demo的工程,模板选择SmartDevice。如图14.2

 

14.2 创建CsharpCE7Demo应用程序

 创建过程中,会出现如下的提示框,请选择Windows CE模板,如图14.3

 

14.3选择WindowsCE模板

创建成功以后,会显示下列的界面,如图14.4

 

14.4创建好的程序界面

我们添加两个button,两个textbox如下,如图14.5

 

14.5添加控件以后的程序界面

 我们插入下列代码, 

   private void button1_Click(object sender, EventArgs e)

        {

            this.textBox1.Text = "a";

        }

 

        private void button2_Click(object sender, EventArgs e)

        {

            this.textBox2.Text += this.textBox1.Text;

        }

然后将生成的程序复制到Windows Embedded Compact 7的共享目录,选择运行CsharpCE7Demo.exe.如图14.6

 

14.6运行调试程序

然后运行之,如图14.7

 

14.7运行以后的效果图

然后点击button1,看代码运行效果。

 

14.8程序效果

连续点击button3,见运行效果。如图14.9

 

14.9程序效果

3 0
原创粉丝点击