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。