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