在项目过程中为了方便程序演示,用到桌面快捷方式。
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