代码改变世界

Windows7+vs2008进行wince开发的环境配置

2013-01-09 23:05  轩辕公子  阅读(4492)  评论(0编辑  收藏  举报

1. windows7(32位)+vs2008进行winCE开发的环境配置.

首先安装VS2008,安装完毕后开始连接移动设备.开始的时候会装驱动,同时你也需要安装下面的软件.
WINCE6.0_CHS_SDK.msi(先安装这个模拟器,然后再安装下面的这个驱动,顺序不要错哦)
drvupdate-x86.exe

此软件是连接PC和手持设备的软件,安装完毕后就会出现

(原)Windows7+vs2008进行wince开发的环境配置和简单开始 - xian827991006 - xian827991006

此时证明手持设备和PC已经连接成功.

用VS2008进行开发:

(原)Windows7+vs2008进行wince开发的环境配置和简单开始 - xian827991006 - xian827991006

单击确定后出现下图;

(原)Windows7+vs2008进行wince开发的环境配置和简单开始 - xian827991006 - xian827991006

 

单击确定后会出现编程环境,和我们平时的编程环境很相似,如下图:


(原)Windows7+vs2008进行wince开发的环境配置和简单开始 - xian827991006 - xian827991006

写完代码后编译成功后单击F5就会部署,选择部署设备,然后显示部署成功后等几秒,你的手持设备上会出现需要运行的程序.(此时相当于我们在调试程序)

注:(由于没有配置文件,所以DEMO中的外网地址是固定的,查询结果如果动态的话最好写个读xml文件功能.)

Compact WCF允许移动设备上的应用程序通过WCF服务与桌面PC机(服务端)进行交互。目前暂不支持在移动设备上发布WCF服务,设备端的应用程序通常扮演的是发出服务请求的客户端的角色。在信道的绑定行为上,目前.NET CF3.5预定义的仅支持BasicHttpBinding和WindowsMobileMailBinding两种方式:

1、BasicHttpBinding,从本质上来讲,基本和原来Web Service的方式一样,因为它支持在http协议下进行传统的C/S互操作,客户端只需发出一个服务请求并等待回应。

2、WindosMobileMailBinding,这是一个Compact WCF中全新的通信方式,它使用Email作为消息传输的载体,提供了一个全双工的通信通道,允许进行非可靠的双向异步通信。

所以服务的宿主进程采用BasicHttpBinding方式。
当WCF程序发布的时候,加入发布地址为http://192.168.48.72:10086/(192.168.48.72为本机地址,不能写成127.0.0.1或localhost),那么就需要在windows防火墙里面开放10086端口或者关闭windows防火墙,因为windows7默认不开放我们自定义的端口的