微点交流论坛
» 游客:  注册 | 登录 | 帮助

 

作者:
标题: 请教高手一个关于注册表的问题!!
8uskyang
新手上路





积分 14
发帖 14
注册 2009-3-20
#1  请教高手一个关于注册表的问题!!

例如我们要开机启动某写软件的的话...可以在注册表"HKEY_CURRENT_USER\Soft........tVersion\Run"和"HKEY_LOCAL_MACHINE\Soft........tVersion\Run"这两个地方输入需要启动软件的地址!!

可是...我见到一些启动项会附加一些注释上去...请问,这些注释有什么用和什么意思???

例如:迅雷的启动信息是["D:\Program Files\Thunder\Thunder.exe" /s]....后面则会加个/S上去!!

Adobe Bridge(奥多比Photoshop的某个组建)启动信息是["D:\Program Files\Adobe\Adobe Bridge CS4\Bridge.exe" -stealth]后面则加了-stealth上去....这些信息有什么含义呢???

还有的就是...."HKEY_CURRENT_USER"和"HKEY_LOCAL_MACHINE"这两个注册表有什么不同???

软件应该放在哪个注册表里启动得会比较快呢???

※ ※ ※ 本文纯属【8uskyang】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
2009-4-4 09:42
查看资料  发送邮件  发短消息   编辑帖子
gxdiyer
注册用户





积分 128
发帖 128
注册 2006-8-23
#2  

那个不是注释,是软件启动时的参数。
具体用途我们不得而知,各个软件或程序都不同,由程序开发者决定。
就像比如一条DOS命令:dir,表示显示所有文件和文件夹;dir/ad,表示只显示所有文件夹。
再比如有一程序abc.exe,如果直接运行abc.exe,则出现主界面,如果运行abc.exe  -hide,则运行后不会出现界面,而是处于隐藏状态或只显示一个图标在屏幕右下角任务栏上。

对于注册表HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE这2条,众所周知,XP系统是一个多用户系统,可以由用户创建多个用户名登录系统,桌面及一些设置互不影响,HKEY_CURRENT_USER只限于当前登录帐户,对别的帐户不起作用,而HKEY_LOCAL_MACHINE则是全局的,在这里设置一个程序启动,则任何用户登录后都会自动运行。


[ Last edited by gxdiyer on 2009-4-5 at 23:24 ]

※ ※ ※ 本文纯属【gxdiyer】个人意见,与【 微点交流论坛 】立场无关※ ※ ※

[size=5]好的杀软开发者首先要做一个勇于创新且遵纪守法的病毒制造者![/size]
2009-4-5 23:23
查看资料  发短消息   编辑帖子
doclsh
中级用户





积分 329
发帖 329
注册 2007-5-24
#3  

谢谢二楼的解答,学习了

※ ※ ※ 本文纯属【doclsh】个人意见,与【 微点交流论坛 】立场无关※ ※ ※
2009-4-6 15:37
查看资料  发短消息  QQ   编辑帖子



论坛跳转:

可打印版本 | 推荐 | 订阅 | 收藏


[ 联系我们 - 东方微点 ]


北京东方微点信息技术有限责任公司 福建东方微点信息安全有限责任公司

闽ICP备05030815号