2024年4月8日发(作者:)

睿派克技术论坛软件封包培训班内部资料 2011.5

四:Inno setup封包实战之:迅雷7

官方的迅雷7安装包界面华丽(界面模仿不在本节的讨论中),但是体积也比较大,包

含了和下载无关的很多垃圾捆绑(这个也不能怪人家,不搞那些蛋疼的东西没有收入啊,你

叫人家怎么活?)。本次的主要内容就是对迅雷7的安装包进行精简,重组,加入一些实用

的东西,比如说DDR出品的迅雷专用链模拟dll文件。本次内容不包括去广告,请需要去

广告的自行实用补丁或者自己去广告或者想办法吧。

解包迅雷7,其实有2种办法,,1:用7Z强行解压官方的安装包。这样解压出来的文

件目录比较乱,不利于我们重新组合,但是可以看到迅雷7的安装界面的图片资源等等。2:

全部默认安装一遍。这种方法比较利于二次封包,重新组合。速度也比较快。我今天例子使

用的是官方安装包安装一遍。使用的版本是7.1.8.2298。

开始重组

安装完毕,不要运行,关闭所有浏览器。首先我们来到BHO目录下,保留除如图所示

的文

件,其

他的

一律

除 。

其中

LikSi

mulat

为让

迅雷

支持

快车旋风专用链的dll文件,原版没有,这个大家随便网上找一个放进去就行了。

进入“Program”目录下,将剪切到其他位置备份保留。然后开

始对其他无用文件进行精简,推荐保留下面图所示的文件

ThunderInstaller和XLDoctor以及XLUU这些目录都是迅雷的安装修复文件,我

们直接删除掉,他们不起任何作用的。

接下来的addins目录,XP下这个目录在系统盘Documents and SettingsAll

UsersApplicationThunder NetworkThunderaddins。WIN7是在系统盘的

ProgramDataThunder NetworkThunderaddins。换成inno的变量就是:

{commonappdata}Thunder NetworkThunderaddins。我们依据三个原则对

addins目录进行精简。1:广告组件坚决不要。2:很少用且托速度的直接咔嚓。3:必

须的和实用的组件保留。当然还可以添加一些官方不带的组件,比如流量监控,自动隐

藏侧边栏之类的。总之,精简后的addins目录情况如下。其中Community是登录组

件,没有他不会显示登录画面,GougouSeach是右边的狗狗搜索,HideTaskInfoAddin

是第三方开发的自动隐藏侧边栏(得到了官方的认可的插件),MediaMonitorAddin是

迅雷的新增加的网页可下载资源监视组件,minixmp是迷你迅雷看看的组件,下面的

三个依次是:离线下载组件,流量监视组件,

边下边播组件。这里面有几个官方版本不带,

大家自己网上去找,我就不提供了。

关于某些时候skin目录不在PF目录下

的情况,我们可以去用户的公用用文档目录

去找到他们,并复制到迅雷的安装目录。

要预先为迅雷做些设置可以先启动迅

雷,设置完毕,将用户的公用用文档目录下

的Profiles文件夹复制到迅雷的安装目录。

好了,现在我们把精简好的迅雷安装目

录全部复制出来,保存到另外一个目录备用。其目录如上图所示:下面我们要做的内容

就是,对这些文件进行小修补,并完善下,依次建立不带后缀名的几个于迅雷后台上传

有关的文件。这几个文件如下图所示:

当然就这样,把这些文件打包释放到目录,是不可能达到我们要的效果的。我们现

在要的效果是:安装过程自动注册迅雷的ed2k协议支持,自动添加浏览器支持,可选

边下边看,可选边下边播(迷你迅雷看看播放器),自动添加右键菜单,自动添加注册

表信息。

首先我们来讲怎么获取迅雷的这些参数,有一个很简单的办法:通过卸载官方版本

的迅雷,复制卸载细节,反推安装参数。下面的内容是我从官方迅雷7的卸载过程复制

出来的部分对我们有用的东西: