| 网站首页 | 绿色软件 | 安全中心 | 屏保中心 | 源码中心 | 电子书库 | 教程库 | 图片库 | 资料库 | 论坛 | 笑话 | 手机 | 算命 | 绿站旧版 | 返回总部 | 
您现在的位置: 绿色软件站 >> 教程库 >> 绿化室 >> 软件绿化 >> 文章正文
自制“网际快车”迷你版         ★★★
自制“网际快车”迷你版
作者:超级分析 文章来源:本站原创 点击数: 更新时间:2005-9-30 9:11:53

  呵呵,今天下午在写贴子,是利用“猜测法查找软件所需键值的贴子。写完以后想找个软件做做实验看看方法好不好用,就拿“网际快车”开刀吧际快车迷你版只需要三个键值,性急的朋友可以直接去本文结尾处查看,正文部分是应部分网友要求,写出查找键值的过程。供初学者参考。

  首先正常安装网际快车,然后把相关的文件保存出来。换上一个新系统。这时的网际快车可以启动,呵呵,接近“纯绿版”了,但实际上它在一个新系统上运行的时候会在注册表中写入一些信息,所以即使在一个没有安装过网际快车的系统中运行一次网际快车程序以后,在网页上点击右键以后也会出现“用网际快车下载”的选项。但是这时即使选择了“用网际快车下载”,也没有反应,猜想一定是缺少键值导致的。

  重新安装网际快车,然后打开注册表。找到第三根键的[HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID]。直接到这个键下去寻找键值没有什么理由,是根据经验得出来的,呵呵。一般软件绿化后可以启动,但某些功能不正常的时候都是缺少键值所致。而大多数都是缺少[HKEY_LOCAL_MACHINE\Software\CLASSES]下的某些键值。在这个键值中有软件的路径信息,就是告诉系统,在启动某功能的时候要到哪个路径下寻找什么文件,那么,根据这个规律反过来就是:根据软件的路径就可以推测出软件所需要的键值。所以我直接到我就在[HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID]这个键中,用查找功能查找网际快车的安装路径:C:\Program Files\FlashGet。

  当然,寻找会找到好几个键值,但是我需要找到软件所需的最少键值。所以我还要用“猜测法”,找到软件所需要的最少键值。方法相当简单,就是先搜索软件的安装路径,然后会找到某个键,但是我不知道它是不是软件运行必须的,所以先把这个键导出为注册表文件保存一下,然后删掉这个键。接下来用IE打开一个网页,选择一下右键中的“用网际快车下载”,如果这时可以启动网际快车程序,那就说明这个键值是没有用的,就不去管它,再查找一下个,如果这时无法再启动网际快车,那说明这个键是必须的,就把刚才保存的注册表文件再导入注册表。再去寻找其它的键。找到以后再按上面的方法:先保存,然后删掉这个键,然后关掉IE,再重新打开IE,用IE打开一个网页,再试一下右键中的“用网际快车下载”。

  这里注意一下,每次打一IE时,IE都会从注册表中查找一次信息,但是,如上面介绍的,删掉一个键值重启IE测试一下,这时如果不重启IE,那么IE所用的还是还是用删掉这个键之前的状态,无法测试刚才删掉的键是不是有用的。所以要让IE关掉,重启一下,让 IE重新在注册表中读取信息。

  通过查找,一共找到两个必须的键:

[HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{FB5DA724-162B-11D3-8B9B-AA70B4B0B524}\InprocServer32]
@="C:\\PROGRAM FILES\\FLASHGET\\JCCATCH.DLL"

[HKEY_LOCAL_MACHINE\Software\CLASSES\TypeLib\{79DE8D41-161C-11D3-8B9B-DF77640BA112}\1.0\0\win32]
@="C:\\PROGRAM FILES\\FLASHGET\\JCCATCH.DLL"

按路径找到这两个键还没完事,还需要根据CLSID键名“FB5DA724-162B-11D3-8B9B-AA70B4B0B524”去查找一个相同键名的键,找到一个

[HKEY_LOCAL_MACHINE\Software\CLASSES\JetCar.Netscape\CLSID]
@="{FB5DA724-162B-11D3-8B9B-AA70B4B0B524}"

  为什么还要按CLSID键名去找查找这个键,不是我不说,而是我也不懂,呵呵,根据制作经验感觉到的:)

  然后把找到的三个键值合到一起做成注册表文件,再换上一个新系统,先启动一下网际快车,它会自动在注册表中添加信息,让IE的右键快捷菜单中出现“用网际快车下载”的选项。这时在一个网页上选择右键中的“用网际快车下载”没反应。关掉网际快车,在系统拖盘中关掉它的程序,然再把刚才找到的三个键输入注册表,再次启动 IE,选择“用网际快车下载”,程序可以启动,可以正常运行,呵呵,搞定了。。。接下来就是把程序文件和注册表信息用rar打成自解压的压缩包,然后选择在桌面添加快捷方式,再自动运行reg文件,我就不细说了,可以参照《自制Acdsee5.0迷你版》一文中介绍的方法。

注:我的电脑坏,只能在Win98第一版中测试,制作出的迷你版没有在其它的系统中测试,不过我想应该差不多的。

                                超级分析
                              2005-03-11/18:10

austersss 补充:

看过超级大大的文章,果然是厉害。

不过,如果大家要做绿色的网际快车,我还有一个比较简单的方法(只在1.0上测过):

打开网际快车,进入软件选项中选择监视选项卡,点一下“缺省下载程序”按钮,重新启动浏览器后,问题得到解决。

我只在自己的机器上试过,如果不对不要丢我鸡蛋。

另:超级大大,我将FC2在ACDSEE 3中设为默认编辑器,但是用ACD打开图片后,点编辑FC2出现ACD_STD.apl加载错误,打开图片失败,不知你那是否也有这个问题。

bdexxend 补充:

你这种做法有一点点小小的问题,不能改变所在路径,改变后在IE中有右键不好使用,应该用:

Regsvr32.exe /s fgiebar.dll
Regsvr32.exe /s Jccatch.dll

还要保留

[HKEY_CURRENT_USER\Software\JetCar\JetCar\General]
"RegName"="qazwsx@163.net"

"RegPass"="fgf-3238098946981381212459532984338647007FFF"

"RegDisp"="---------"

这几个键值,就要以在改变路径的情况下使用。

 

文章录入:onegreen    责任编辑:onegreen 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口


    相 关 信 息
    最 新 文 章
    热点推荐
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章