Board logo

标题: 请教高手一个关于注册表的问题!! [打印本页]

作者: 8uskyang     时间: 2009-4-4 09:42    标题: 请教高手一个关于注册表的问题!!

例如我们要开机启动某写软件的的话...可以在注册表"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"这两个注册表有什么不同???

软件应该放在哪个注册表里启动得会比较快呢???
作者: gxdiyer     时间: 2009-4-5 23:23
那个不是注释,是软件启动时的参数。
具体用途我们不得而知,各个软件或程序都不同,由程序开发者决定。
就像比如一条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 ]
作者: doclsh     时间: 2009-4-6 15:37
谢谢二楼的解答,学习了




欢迎光临 微点交流论坛 (http://bbs.micropoint.com.cn/) bbs.micropoint.com.cn