在項目過程中爲了方便程序演示,用到桌面快捷方式。
1. 將應用程序添加到NK中。
platform.bib [MODULES] 中添加應用程序
ScanDemo.exe $(DRIVERS_DIR)\TestSample\ScanDemo.exe NK
2.創建文件的快捷方式:
ScanDemo.lnk 文件內容:
23#"\Windows\ScanDemo.exe"
解釋下: 23 代表#號後面的字符個數
3.將快捷方式添加到NK中:
platform.bib [FILES]
ScanDemo.lnk $(DRIVERS_DIR)\TestSample\ScanDemo.lnk NK H
4.添加快捷方式與應用程序的關聯:
Project.dat 中添加關聯
Directory("/Windows/LOC_DESKTOP_DIR"):-File("ScanDemo.lnk","/Windows/ScanDemo.lnk")
如果希望開機自動運行則:
Directory("/Windows/Startup"):-File("ScanDemo.lnk","/Windows/ScanDemo.lnk")
包含在內核裏面的文件全部釋放到"/Windows"文件夾下.LOC_DESKTOP_DIR指的是本地桌面.在PB中,常用的還有如下宏定義:
LOC_DESKTOP_DIR: 桌面
LOC_MYDOCUMENTS_DIR: My Documents
LOC_PROGRAMFILES_DIR: Program Files
LOC_FAVORITES_DIR: Favorites
LOC_RECENT_DIR: Recent
LOC_MYDOCUMENTS_DIR: My Documents
LOC_HELP_DIR: Help
更多的定義可以在ceshellfe.str文件中找到
5. 編譯 make- run image