程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> .Net for Symbian平台實戰

.Net for Symbian平台實戰

編輯:.NET實例教程
支持:Nokia,Sony,Motorola等手機。

  支持:SymBian60 v3 及其以上。

  支持:。net CF1,SmartPhone2003類型項目。

  支持:vs2003,vs2005

  現在也有些手機已經使用了Windows Mobile5(HP6828),或者wm6(HP512),在這些平台上我們可以使用。net來寫程序。希望這也是一種趨勢,越來越多的手機可能會選用wm6.

  不過,現行賣的手機中,也有很多是用SymBian操作系統的,比如諾基亞,索尼,摩托羅拉等。怎麼能讓。net程序也能運行在這些手機上呢?Red Five Labs提供了這樣一種可能。

  現在redfivelabs已經開發出第一版支持DotNot平台的程序“Net60Beta2”,支持Symbian60第三版及其以上版本,支持平台,可以使用vs2003和vs2005開發。我的手機是Nokia 6210C(支持3G,SymBian60第三版),正好符合這個條件,於是做了一些測試,果真把。net程序在我的手機上運行了起來。這個程序就是鼎鼎大名的“HelloWorld”。

  在wm6下邊,我們只要把編譯好的exe程序copy到手機上就能跑,但是在SymBian下邊稍微麻煩一些,因為對於不熟悉手機寫程序的人,要先弄清楚數字簽名。

  開發准備:程序的數字簽名(產生。 Sisx文件,直接的sis文件不能安裝在手機上)

  需要事先准備的程序:

  1:Net60Beta2.msi:這一個需要到redfivelabs(http://www.redfivelabs.com/)下載。請先注冊,然後他們驗證之後會發給你郵件,讓你去下載。這個程序安裝之後會產生幾個基本支持文件:Net60Beta2.sis(運行平台),CFAppLauncher.sis(啟動exe程序的工具),一個Log VIEwer等。

  2:DevCertRequest_Windows.exe:到這裡(direct link)直接下載,然後安裝。這個程序是用來生成。csr,。key等文件的。(具體的做法在FiveLabsNet60的幫助文件裡有)

  2.1:輸出文件名隨意寫,無後綴。Next

  2.2:''ACS Pub ID available ''裡面選擇 “No”;KeyFile可以隨便,比如c:\Kokia602.key;並且設置一個passWord.這個在生成。sisx簽名時用到。Next

  2.3:獲得“EMEI”,在手機上輸入“*#06#”就可以獲得一個15-20位的序列號。Next

  2.4:選擇所有“Application CapabilitIEs”。Next

  這個步驟的主要目的是根據你自己的手機序列號生產一個待驗證的csr文件。

  3:Symbian Signed:這是一個數字簽名的東西,先到這個網站注冊一個帳戶。然後再“My SymBian Signed”下找“Open Signed”(以前不是這個名字,很多教程上都寫的是“''Developer Certificates”),然後在“Request”子菜單下邊先提交你的。cer文件,然後再“MyDevCerts”下下載驗證之後的。cer文件。有效期3年。

  這個步驟主要的目的是產生一個有效的數字簽名文件,給你想要安裝的程序做數字簽名

  4:signsis.exe(到網上下載去吧):這個就是用來給程序制作數字簽名的工具。這是一個命令行工具,命令如下:signsis -s "c:\Program Files\Red Five Labs\Net60 Beta 2\Net60Beta2.sis" Net60Beta2.sisx "NokiaN602.cer" "NokiaN602.key" passWord

  其中第一個參數是要簽名的源程序,第二個是簽名之後的程序名字,第三個是SymBian Signed驗證之後的cer文件,第四個是生成。csr文件用到的passWord

  這一步主要是產生具體的數字簽名程序。有了這個程序,就可以把它安裝在手機上了。

  5:genesis.exe(已經Net60Beta2安裝目錄裡面了)(可選):這一個是用來把DotNet的exe程序包裝成sis文件的工具。然後再把sis文件做成sisx文件(如上第3、4步所作),然後就可以安裝在手機上了。(命令較復雜,
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved