在前面WINCE系统定制点滴(一)中写到自启动程序中有这么一项
5、在project.reg中最后部分添加
[HKEY_LOCAL_MACHINE\init]
"Launch60"="App.exe"
"Depend60"=hex:14,00, 1e,00
如今在定制wince5.0的时候我又如法炮制做自启动程序,结果发现telnet无法登录,查了半天发现service.exe没有启动,如果手动启动一下service.exe则一切正常。我原来在wince4.2的时候也是这么干的,没有发现这样的问题。
后来到生成镜像的文件夹中查看service.reg发现赫然有
; @CESYSGEN IF SERVERS_MODULES_SERVICES
[HKEY_LOCAL_MACHINE\init]
"Launch60"="services.exe"
"Depend60"=hex:14,00
; @CESYSGEN ENDIF
在通过远程注册表查看发现板子上[HKEY_LOCAL_MACHINE\init]下面的项目发现果然launch60启动的是我自己设置的程序。这下就比较明了了。是自己的程序抢占了系统启动service。所以建议以后在做自启动程序时需要注意这一点。先查看一下板子上有那些默认启动的程序或服务再设置自己的启动顺序。
阅读(2077) | 评论(0) | 转发(0) |