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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章