随笔分类 - Wince
WinCE平台系统开发
摘要:虽说是在WINCE手持平台上,但是系统架构还是C/S模式没有变,C/S模式比较难搞的一个部分就是系统更新,这个在WINCE平台下处理方式跟PC平台上也无特别大的区别,思路差不多都是如下模式: 1.程序启动之前验证版本 2.如果版本不一致则下载更新WINCE当然也是这个模式,有点不同的就是WINCE更新时候需要安装CAB包,代码下只能用WINCE自带的CAB包安装命令 ProcessStartInfo info = new ProcessStartInfo(); info.FileName = @"wceload.exe"; ...
阅读全文
摘要:最近在做的WINCE程序即将送测,客户端有很多东西都要移到配置文件中,于是惯性思维的我们想到了System.Configuration.ConfigurationManager类。一如既往的,我们添加个XML文件,重命名为APP.CONFIG,修改其中内容为<?xml version="1.0" encoding="utf-8" ?><configuration> <appSettings> <!--DeviceSvc地址--> <add key ="DeviceSvcAddress&quo
阅读全文
摘要:最近在做的WINCE系统如下使用VISIO画的窗体结构关系图PS:画的真丑 :)简单解释一下这个图,就是所有的FORM都是继承自FormBase这个类设计器里面设计了程序大体的构造,全屏,标题栏状态栏,还有一些公共的相应键盘事件,比如WINCE系统左右肩膀的按键相应,一般的都是左键进入右键退出。、DataListFormBase是所有详细展示页的基类,该类继承自FormBase.设计器如下可以见到,这个基类窗体还是比较简单的,只有标题栏跟状态栏。标题栏就是简单的窗体名,可以再每个子类中赋值,状态栏中左下是一个lable用于系统时间的显示,右下脚是一个很蹩脚的Button用于操作软键盘开关。 p
阅读全文
摘要:前言:手持设备使用中,网络环境无非3种,WIFI,GPRS,3G,第一种在仓库操作中较为常见,因为使用无线网覆盖整个仓库区域还是一般仓库的标配。可是对于配送系统人员来讲,大部分使用的还是GPRS跟3G网络,这样的话对于系统的网络流量控制就显得由为重要,这样的前提下,本地数据库就很符合此场景。 SqlServerCe是微软在Compact Framework对数据库操作的实现,其中就有对本地.sdf文件的读写。我们可以将很多程序元数据放在此数据库中,每次登陆时检查数据文件的版本用来更新一下数据库文件或者当设备在WIFI环境下手动更新一下数据库文件版本,之后再进行更新。下面就简单贴一下该方法的实现
阅读全文
摘要:.NET Compact Framework Data Provider for SQL Server Mobile Type .NET Framework Class Library Usage System.Data.SqlServerCe.SqlCeConnection Manufacture
阅读全文
摘要:引用(http://www.cnblogs.com/wuchang/archive/2008/08/03/1259092.html)vs2008开发wince5程序,在模拟器中调试成功,连接到设备成功,但程序部署到真实设备时出错:出错信息为:解决办法:从在C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\Diagnostics把NETCFv35.Messages.zh-CHS.cab直接复制到设备中安装就可以了。如果程序中用到SqlServer CE,那么同样还会遇到无法部署sqlce.ppc.wce5.arm
阅读全文
摘要:最近公司要将后台系统移植部分功能到PDA设备上,于是开始研究手持终端设备,目前大部分工业级别手持设备均采用WINCE系统。第一个需要解决的问题就是如何与系统交互。因为我们原系统客户端是WINFORM,交互方式是采用WCF wsHttpBinding方式。研究了一下发现微软为Mobile设备准备的NET Compact Framework 3.5使用比较局限,无法使用原来的那种信道绑定方式。目前.NET CF3.5预定义的仅支持BasicHttpBinding和WindowsMobileMailBinding两种方式:1) BasicHttpBinding,从本质上来讲,基本和原来调用Web S
阅读全文
摘要:实现方式很简单,你需要完成如下操作。1,设置页面的属性用来隐藏标题栏。this.WindowState = System.Windows.Forms.FormWindowState.Maximized; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; 2,使用P/Invoke调用WIN32API进行隐藏状态栏 API调用类: public class Win32 { public const uint POWER_FORCE = 0x00001000u; pu...
阅读全文
浙公网安备 33010602011771号