wince6.0 注册表的相关操作和说明

在调试Windows CE 6.0应用时,了解到注册表在开机自启动程序中的作用。通过修改注册表键值如`[HKEY_LOCAL_MACHINE/init]`,设置`Launch`和`Depend`来控制程序启动顺序和依赖。例如,`"Launch20"="device.dll"`表示启动device.dll,而`"Depend30"=hex:14,00`表示`Launch30`依赖于`Launch20`。了解这些细节有助于正确配置应用程序的启动行为。" 111987091,10541829,WebSocket 数据传输详解:从对象到二进制,"['WebSocket', '前端开发', '网络协议']
AI助手已提取文章相关产品:

最近在调试wince6.0的应用软件中,初步接触到了一些关于注册表的知识。为了让我的一个应永程序开机自启动,我看了一些网上一些前辈的经验,借助注册表调试助手,修改了

 

[HKEY_LOCAL_MACHINE/init]
"Launch20"="device.dll"
"Launch30"="gwes.dll"
"Depend30"=hex:/
      14,00
"Launch60"="servicesStart.exe"
"Depend60"=hex:/
      14,00
"Launch50"="explorer.exe"
"Depend50"=hex:/
      14,00,1e,00
"Launch21"="WDT.exe"
"Depend21"=hex:/
      14,00
"Launch61"="AutoRunShell.exe"

 

表项,首先需要明确所加载的程序的依赖关系,如果没有什么要求,尽量将应用程序加载到最后面,这样可以避免由于依赖关系引起的不成功。

 

这里对具体的表项值做一个详细的说明:

      其中"LaunchXX“表示需要调用的程序或者是动态库,"XX"表示调用的顺序,系统会从最小值开始调用,一般都是以10,20,30……这样的顺序添加的值,主要是为了插入其他值的时候不用去修改其他表项值。对应的"Launch”值可以是一个绝对路径的程序,这样就可以将你的程序存储在flash、SD卡、USB设备中,但是首先需要保证再调用程序的时候,系统已经能识别其所在的存储器。

      "DependXX"表示该值的依赖关系,通常用两个字节(16进制,地位在前)表示,转化为10进制后就对应了"XX",举一个例子:

"Depend30"=hex:14,00        表示"Launch30"依赖于"Launch20";

 

了解了注册表的相关东西后,利用注册表调试工具就能很容易将你的程序添加到系统的启动过程中。这里还有其他的方式实现这一个功能,就是创建一个程序的快捷方式,将其存放到window/启动目录中,但这种方法只能让你的程序在桌面已经启动以后调用。两种方法各有利弊,根据自身的情况选择适合你自己的。

 

您可能感兴趣的与本文相关内容

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值