1. 建立工程,生成1个简单的应用程序shellexe.exe。在程序中判断能否找到应用程序\\NAND\\GUI.exe,如果存在则打开并运行此程序,不存在则运行explorer.exe程序。
2. 将shellexe.exe拷贝到BSP包下的Files文件夹下面;
3. 在platform.bib文件中的“FILES”下增加如下一行:
shellexe.exe$(_FLATRELEASEDIR)\shellexe.exe NK U;
4. 更改注册表:直接替换Wince的PUBLIC\SHELL\shell.reg,即修改注册表:
[HKEY_LOCAL_MACHINE\init]
"Launch50"="explorer.exe"
"Depend50"=hex:14,00,1e,00
(注:50为启动次序,可取0-99;14,1E表示要在这两个进程启动后才启动此程序)
5. 把这个explorer.exe改成你的应用程序(比如:shellexe.exe);
6. 编译后启动即可直接运行shellexe.exe了,并且可在程序中再调用其他程序。