WinCE案頭添加應用程式的捷徑及自啟動

來源:互聯網
上載者:User

  將可執行程式MyApp.exe放入FAT分區Flash中,在案頭建立其捷徑:

(1) 建立KinglyApp.lnk 捷徑檔案

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

 

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

 

22#/KinglyFlash/MyApp.exe

 

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

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

 

(2) 把捷徑添加到核心中

  開啟project.bib 檔案,添加如下內容:

MyJetApp.lnk $(_FLATRELEASEDIR)/MyApp.lnk NK U

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

  注意:

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

 

(3) 把捷徑添加到案頭

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

Directory("/Windows/LOC_DESKTOP_DIR"):-File("My測試.lnk","/Windows/MyJetApp.lnk")

  這將會在案頭出現名稱為"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.exe $(_FLATRELEASEDIR)/MyApp.exe NK H  
  
 ③ 建立捷徑檔案MyApp.lnk(先建文字檔,寫入內容後再改副檔名為.lnk),檔案內容如下(就一行字元):    
   10#/Windows/MyApp.exe

  MyApp.lnk檔案也放入E:/PROJECTS/MyWinCE/RelDir/SAMSUNG_SMDK2440_ARMV4IRelease目錄下 
  
 ④ 修改MyWinCE工程的project.bib檔案,在FILES添加    
   MyApp.lnk $(_FLATRELEASEDIR)/MyApp.lnk NK H  
  
 ⑤ 修改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程式會在系統啟動時自動運行。

  

 

  

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.