我们要对腾迅QQ安装包进行修改,加入一些自定义的插件,把广告去掉等,下面这编文章是西西整理的如何修改,QQ原版安装包的教程.
在开始前我们需要一些工具
1 7-zip http://www.cr173.com/soft/8574.html
2 官方原版安装程序 http://www.cr173.com/soft/21197.html
3 ResHacker http://www.cr173.com/soft/5585.html
4 Orca 4.5
一、MSI资源的获取:
本文以QQ2010 SP1 正式版(1760)为例。下载QQ安装程序完成后,检查数字签名。
用7-Zip打开安装程序。
进入 \.rsrc\2052\MSI\
二、MSI资源的修改:
MSI资源内容:
2019->QQ程序文件和一些系统库文件;
2020->msi数据库和其它附加程序。只需保留解压后的.msi数据库和一个进程插件<ProcDll.dll>,其余可删除;
2021->GDI图形设备接口图形界面相关模块,安装程序界面某些特性需要依赖它;
2031->用于判断vista/win7系统的插件;
2032->QQ拼音在线安装程序。可删除。
提示:重新压缩这五个文件,可以减少安装包体积。
根据你的需要,提取这五个文件。
提取后,得到五个,没有后缀的文件。将这些文件,解压缩到单独的文件夹。
根据你的需要,进行修改。
1. 2019~目录的修改
若要加入寒星的本地会员补丁,则将修改好的IM.dll、LocalVIP.dll替换到以下目录。
2019~\program files\Tencent\QQ2009\Bin |
2. 2020~目录的修改
如果你加入了寒星的本地会员补丁,则应相应的修改MSI,否则,文件不会被安装。
(1)用Orca,打开QQ2010.msi;
(2)点击“File”表。找到FileName列中,值为 IM.dll的行;
(3)选择IM.dll的行,右键选择“复制行”,右键选择“粘贴”行;
(4)将新粘贴的行里,File列的值进行修改,名称进行一点改动,不与其他行重复即可;(我用的是与IM.DLL类似的名字,只是改了末尾的数字)
(5)对新粘贴的行里的FileName列的值,改为“LocalVIP.dll”;(不含引号)
(6)对新粘贴的行里的Sequence列的值进行修改,该值必须唯一。在QQ.exe行的序号值上累加即可。
(7)点击“Media”表。将“LastSequence”的值,改为与“LocalVIP.dll”行一致的值。
修改完成后,文件→保存。
提示:2020~目录,保留QQ2010.msi、ProcDll.dll两个文件即可,其他皆为捆绑的软件。
3.其余目录,没有需要修改的地方,2032目录是QQ拼音在线安装程序,可删除。
所有资源修改完成后,分别进入2019~、2020~、2021~和2031~目录,对目录下的文件进行压缩。
三、MSI资源的替换
用ResHacker打开QQ安装程序。
(1)左键单击左侧的 MSI→2019→2052
文件比较大,打开这个资源,需要一段时间,程序并没有假死,请耐心等待。
(2)
如图,分别将MSI目录树下的,2019、2020、2021、2031替换为修改好的资源。
提示:
资源类型均选择:MSI
资源语言均选择:2052
资源名称:则为上级目录名称。例如2019目录树,资源名称则为2019,以此类推。
四、安装界面的修改
(1)安装附件软件界面
左键单击左侧的对话框→1005→2052
将“自定义安装程序”及其下的几个软件选项删除。
修改完成后,左键单击“编译脚本”。
(2)安装完成页面
修改成如图界面,左键单击“编辑脚本”。
至此,QQ安装程序已经修改完成了。选择文件→另存为即可。
我在Windows XP 和Windows 7 下测试,无论是普通方式安装,还是加参数 /s 静默安装,都没有修改默认首页。
我不才,写这篇文章,目的并不仅在于让读者,学会修改QQ安装包的方法。本文所述的修改方法,只是其中一种。
希望此文能启发读者:人生中难免会遇到困难,这时候,应多角度想问题,很多事情,解决的办法并不只有一种,条条大路通罗马,不要局限于某种方式,路一直都在。