随心所欲

做个幸福的人
posts - 147, comments - 1402, trackbacks - 28, articles - 0
  博客园 :: 首页 :: 新随笔 ::  :: 订阅 订阅 :: 管理

Windows Mobile 6 开发问题2

Posted on 2008-01-04 20:32 随心所欲 阅读(1256) 评论(2)  编辑 收藏 网摘 所属分类: 通讯/WebServer

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

Feedback

#1楼    回复  引用    

2008-01-28 10:40 by SolidWorks [未注册用户]
到了楼主说的找程序根目录部分,我这边不成功啊!

#2楼 [楼主]   回复  引用  查看    

2008-01-28 12:31 by 随心所欲      
@SolidWorks
不要在windows开发环境下测试,这里是找不到的。
把程序放到手机上,这段代码就能顺利执行

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》



相关文章:

相关链接:
 
Google