基于C#开发 Windows Embedded Compact 7 应用
2014-01-10 16:13
441 查看
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.0,Windows Mobile 6.0,Windows Mobile 6.1以及Windows Mobile 6.5 ,Windows Embedded Compact 7的移动设备操作系统中。
14.1构建基于Windows Embedded Compact 7的c#应用程序
.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.2,Pocket 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.0(Pocket 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 7的OS中Catalog 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程序效果
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.0,Windows Mobile 6.0,Windows Mobile 6.1以及Windows Mobile 6.5 ,Windows Embedded Compact 7的移动设备操作系统中。
14.1构建基于Windows Embedded Compact 7的c#应用程序
.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.2,Pocket 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.0(Pocket 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 7的OS中Catalog 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程序效果
相关文章推荐
- 基于C#开发 Windows Embedded Compact 7 应用 (下)
- Windows Embedded Compact 2013 应用开发调试
- C#开发微信门户及应用(41)--基于微信开放平台的扫码登录处理
- windows下基于Eclipse的Hadoop应用开发环境配置
- 70-316 使用Microsoft Visual C# .NET and Microsoft Visual Studio .NET 开发及实现基于Windows的应用程序 考点整理
- 搭建Windows Embedded Compact 7开发环境
- 基于C#开发Windows Mobile应用中窗口的全屏幕显示
- 使用C#开发基于Leap Motion的手势控制应用(二)
- 在windows下基于libuv开发网络应用的vs工程配置示例
- 利用C#开发基于snmpsharpnet基础的SNMP开发应用
- Windows Mobile和Wince(Windows Embedded CE )下使用.NET Compact Framework下注册表导出工具的开发
- 使用 Sql 2005 中集成CLR功能开发基于C#的应用
- 在Windows Mobile和Wince(Windows Embedded CE)下如何使用.NET Compact Framework开发进程管理程序
- Windows Embedded Compact 2013 开发平台与目标硬件之间的几种连接方式
- 基于C#开发Windows Mobile应用中短信发送功能(转)
- 基于Visual C++2010与windows SDK fo windows7开发Windows 7的多点触摸特性应用程序(2)--手势识别应用
- 使用Squirrel创建基于Electron开发的Windows 应用安装包
- 建立Windows Embedded Compact 7开发环境
- 在Windows Mobile和Wince(Windows Embedded CE)下使用.NET Compact Framework进行GPS NMEA data数据分析的开发