將可執行程式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程式會在系統啟動時自動運行。