WINCE 程序自启动设置主要有两种情况(用户程序MyApp.exe)
一、不显示WINCE桌面直接启动用户程序MyApp.exe,设置方法如下:
修改注册表[HKEY_LOCAL_MACHINE\init]
将“Launch50〃=”explorer.exe”修改为“Launch50〃=”MyApp.exe”(为绝对路径)
“Depend50〃=hex:14,00,1e,00
说明:1、即将原来启动WINCE桌面程序改为启动用户应用程序MyApp.exe。(注意:即将原来启动explorer.exe的值换为MyApp.exe。这样WinCE启动时直接进入用户程序,而不启动explorer.exe。但这时有可能引入了新问题,如果定制的程序是基于MFC编写的,并且其中用到了如CFileDialog等类库时,就会出现意想不到的情况)。
2、Launch这个是设定启动顺序,launch后面的数字越大的越是后启动,Depend80后面的指定依赖项,为16进制,上面的语句表明依赖项为launch20 定义的device.exe和launch30中定义的gwes.exe, 注意Launch后面的数字范围为0到99。
二、先启动WINCE桌面然后再启动用户程序MyApp.exe
在注册表[HKEY_LOCAL_MACHINE\init]中添加注册信息
“Launch55〃=”MyApp.exe”(为绝对路径)
如果用户的工控板为X86架构的不能连接注册表编辑器的可以在网上搜一个注册表工具程序将其重新编译之后在工控板上运行,就可以修改注册表了。
如果用户的工控板是ARM架构的直接连接注册表编辑器就可以直接修改了。