1. 程式人生 > >WinCE桌面新增應用程式的快捷方式及自啟動

WinCE桌面新增應用程式的快捷方式及自啟動

  將可執行程式MyApp.exe放入FAT分割槽Flash中,在桌面建立其快捷方式:


(1) 建立KinglyApp.lnk 快捷方式檔案

  使用桌面Windows 自帶的記事本建立,儲存時將字尾名改為lnk即可。.lnk 檔案其實是一個文字檔案,它包含用於連結目標的命令列以及命令列的長度,用於指向該快捷方式對應的應用程式存放的路徑(建立起應用程式與其快捷方式之間的對應關係),其格式為

 

"<length>#<command line>",其中length 是#後所有字元的個數,因此,MyApp.lnk的內容如下:

 

 

  注意:當把MyApp.lnk 字尾改為.lnk 後,使用記事本一般就無法打開了。

  把這個檔案放入smdk2410/FILES 目錄中。

 

(2) 把快捷方式新增到核心中

  開啟project.bib 檔案,新增如下內容:

  這樣,執行SYSGEN 的時候會把MyJetApp.lnk加入到核心中,最後會存在於開發板的/Windows 目錄中。

  注意:

  MyJetApp.lnk 是生成的/Windows 目錄下的快捷方式名,而MyApp.lnk則是第一步中建立的lnk檔名,否則會編譯錯誤,當然,兩個檔名也可以是一樣的。

 

(3) 把快捷方式新增到桌面

  開啟project.dat,加入以下內容:

  這將會在桌面出現名稱為"Kingly測試"的快捷方式,它是KinglyJetApp.lnk的一個拷貝,其內容和KinglyJetApp.lnk是一樣的。

(4) 最後執行選單Builder -Sysgen,生成NK.bin 和NK.nb0

  把它們燒寫或者下載到開發板啟動後,就會在桌面看到"Kingly測試"快捷方式了。

 

(5) winCE系統啟動時自動執行應用程式或放在桌面

  假定Windows   CE.NET目標工程為CEPC型別,目錄為E:/Project/MyWinCE,並且工程已經Build(或者Rebuild)成功;    
  假定WindowsCE.NET的應用為"MyApp.exe"    
     
 ① 將MyApp.exe複製到E:/PROJECTS/MyWinCE/RelDir/SAMSUNG_SMDK2440_ARMV4IRelease目錄下;    
     
 ② 修改MyWinCE工程的project.bib檔案,在FILES新增 
     
  
 ③ 建立快捷方式檔案MyApp.lnk(先建文字檔案,寫入內容後再改副檔名為.lnk),檔案內容如下(就一行字元):    
  


  MyApp.lnk檔案也放入E:/PROJECTS/MyWinCE/RelDir/SAMSUNG_SMDK2440_ARMV4IRelease目錄下 
  
 ④ 修改MyWinCE工程的project.bib檔案,在FILES新增    
     
  
 ⑤ 修改MyWinCE工程的project.dat檔案,新增如下內容:   
  
Directory("/Windows/Startup"):-File("MyApp.lnk","/Windows/MyApp.lnk")    
   
  
 ⑥ Platform   Builder   IDE->選單Build->MakeImage(記得千萬不要Build或者Rebuild,
否則你就要重新來一遍)
    
  到此得到的NK.bin就包含了應用程式MyApp.exe和MyApp.lnk,並且MyApp程式會在系統啟動時自動執行。