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的卸载过程复制
出来的部分对我们有用的东西:


发布评论