Windows Mobile 6 开发问题

 1:使用串口写程序

2:如何创建程序快捷方式

3:如何设置程序开机启动

4:如何防止程序重复启动

5:在设备上也能显示异常信息

6:找程序根目录

7:节省GRPS流量

 

1:使用串口

比如使用外接蓝牙设备的时候,有时候需要使用串口通讯,可以这样设置:

ComPort is COM0

BaudRate is 4800

注意:在open一个串口的时候,最好先close一下,或者使用完成close。不然,可能打不开。

 

2:创建程序的快捷方式

先建立一个shortcuts,然后copy他到 /Windows/Start Menu, 就可以加入到start菜单中了。

然后可以加入到shortcuts中,调整显示顺序,放到最上边。

 

3:设置开机启动

还是那一个快捷方式,把他放到/windows/startup/目录下面去。这样就可以实现开机启动

 

4:如何防止程序重复打开。

在打开程序之后,用户如果又实用其他程序,返回不到我们的程序(没有最大化,最小化的功能),用户可能再次启动程序。那么进程中会有两个实例么?

不会出现。系统已经做了这个检查。

 

5:程序发布到手机上之后,有些异常信息捕获不到,反而是这样的提示:

An error message cannot be displayed because an optional resource assembly containing it cannot be found

这个错误的原因是:缺少错误提示语言包。因为错误提示是在System.SR.XXX.cab中。在自己的开发机器上找到他,然后安装到手机上就可以。比如英文版的语言包是这个:System_SR_ENU_wm.cab

 

6:找程序跟目录。比如,我要记录一个log在程序根目录,就用这个方法找。

string file = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase;

file = file.Substring(0, file.LastIndexOf(@"/"));

 

7:减少gprs流量使用。

通过手机上网,一般是用RPRS,也有使用无线网的,不过很少。而通讯公司一般都是通过gprs的流量来收费的,所以想办法减少流量是个省钱的方法。

尽量不要使用htm或者aspx,也不要使用webservice,因为这些方式都会使用大量的文字,比如htm的那些修饰符,webservice就更多了,还有soap格式在。所以,使用ashx是个不错的主义。或者,用socket。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值