执行wince开机自动启动程序:
编译好的程序:

拷贝编译好的exe进wince系统内:

打开wince内部开机注册列表:

设置wince内部开机注册列表:

如上图所示:
在注册表[HKEY_LOCAL_MACHINE/init]键下新建一个String 类型的值,这里就是"Launch96"并新建一个Binary类型的值,这里就是"Depend96"。需要注意的是这个String类型的值名称必须以"Launch"开头后面必须跟一个数值(数值的大小一般表示改程序在自启动程序组中的启动顺序),Binary类型的值名称必须以"Depend"开头后面加数值,(数值必须与Launch后面数值的一致);
Launch96
Depend96
Launch96 后面指定执行程序的路径;
Depend96 后面是执行时,需要的前置条件(即这些程序都被执行了);
如:
14 00 1e 00 32 00 3c 00 50 00 5a 00
给Binary类型的值赋值,如果该自启动应用程序需要前驱应自启动用程序启动后才能启动那么这个值就需要将前驱自启动应用程序的编号(也就是Launch后面的数值)以十六进制的方式写到这个值中,如果有多个前驱自启动应用程序,则序号必须以从小到大的顺序排序。
举例:"Startup.exe"应用程序需要在Launch20对应的"decive.dll"(20对应十六进制为:0x0014),程序启动后才能启动,那么这个值(这里指"Depend20")需要赋值"14 00"[注意此数据不是"00 14"]如上图;
同理可以分析Launch30对应的"gwes.exe"(30对应十六进制为:0x001e);
同理可以分析Launch50对应的"explore.exe"(50对应十六进制为:0x0032);
同理可以分析Launch60对应的"serviceStart.exe"(50对应十六进制为:0x003c);
参考上图。