下载首页下载分类最近更新排 行 榜国产软件国外软件汉化补丁本站论坛BT下载页
  • 设为首页
  • 收藏本站
  • 联系我们
您的位置:首页冲浪一族联络聊天 → 亲手编QQ 10万代码很一般!
亲手编QQ 10万代码很一般!
出处:互联网络 作者:佚名 日期:2006-8-17 21:28:55 人气: [ ]
  

你用的是什么版本的QQ?原版还是珊瑚虫版?想不想自己来当一回程序员,制作一个特别版本、特别功能、包含特别组件的QQ安装程序呢?如果你做得很出色,将你制作的QQ安装程序放到Internet上去,说不定你也会像珊瑚虫那么出名呢!QQ有10万行以上的代码,我们自己真的能做到吗?
我们能实现什么功能?
对QQ原版安装程序的改造肯定不是随心所欲的,要不还拿腾讯来做什么呢。下面来看看笔者制作的QQ安装程序(见图1)具有哪些优势:
★拥有自己的版权信息,比如笔者制作的是“QQ 2005 beta1 逍遥小小版”。


★完全自主选择安装组件,QQ游戏、Tencent Messenger、Tencent Travelor你想将谁整合进去就整合进去。
★只安装自己需要的功能,比如QQ网络硬盘、互动空间、聊天室、QQ宠物、音乐播放器等等功能,不需要的就不装。
QQ 2005 beta1 逍遥小小版出炉记
之所以能够实现上述那么自由的功能,其实并不是我们要搞什么程序设计,实际上我们要感谢QQ狂人DIY版(http://www.gochina.cn)的作者,他已经提供了“做菜”的原料,我们只需依样画葫芦即可。
笔者制作的这个“逍遥小小版”包含如下特性:只安装QQ 2005(不要QQ游戏、TM、TT),QQ面板只保留QQ网络硬盘和QQ音乐,带有显IP功能。
第一步:首先到http://www.gochina.cn/download/QQ2005.rar下载这个包含QQ狂人DIY版的各种文件的压缩包,下载完毕后将其解压缩到C盘根目录(只能下载到该目录,否则安装文件会无法识别)。
第二步:接下来用记事本打开C:\腾讯QQ目录下的QQ2005.nsi文件,这个文件是我们制作安装程序的关键,所有关于自定义的东东都是通过修改这个文件来做到的。大家需要注意其中的“Section "XXX" SEC**”,每一个功能或者组件的定义都是以该字段开头,其中“XXX”表示该组件或功能的名称,“**”表示该组件的编号。
我们只需删除某个以“Section "XXX" SEC**”字段开头,以“SectionEnd”结尾的这一段文字,再删除“; Section descriptions”字段下面对应的组件描述行,就可以让制作出的安装程序不包含该组件或功能。以删除QQ的远程桌面功能为例:
如图2所示,首先删除以下内容:
Section "远程桌面" SEC05
    SectionIn 1 2
    SetOutPath "$INSTDIR"
  File "C:\腾讯QQ\可选组件\远程桌面\DShared.dll"

; Shortcuts
  !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
  !insertmacro MUI_STARTMENU_WRITE_END
SectionEnd


再删除“; Section descriptions”字段下面的一行:
!insertmacro MUI_DESCRIPTION_TEXT ${SEC05} "远程桌面连接系统,帮别人修电脑的时候可以用一下,很方便"
按照笔者制作“逍遥小小版”的要求,分别删除QQ游戏、TM、TT等对应组件的代码即可,而该文件已经默认为提供了显IP功能(如果你不想要该功能,同样可以删除)。你可以根据实际需要选择删除不需要的功能和组件,这里最多允许选择多达24种功能和组件的自由选择。


第三步:接下来我们该来为安装文件打上自己的名字了。编辑如下字段为自己想要的名字即可(见图3):
define PRODUCT_VERSION "β1 "
比如笔者修改为“!define PRODUCT_VERSION "β1 逍遥小小版""


小提示
为了尊重该文件的作者狂人,建议不要将其中的“BrandingText "此安装包改装自QQ狂人DIY版http://jobcrazy.126.com"”这行代码删除。

第四步:将上述修改后的文件保存后,接下来需要下载一款名为Nullsoft Installation System(简称为NSIS)的工具,该工具可以根据NSI脚本来定制自己的安装程序。安装NSIS后,在开始菜单中运行“NSIS→MakeNSISW (Compiler GUI)”程序,选择“File→Load Script”菜单并选择修改好的QQ2005.nsi文件,等待一段时间,单击NSIS主界面上的“Close”按钮(见图4),我们再到C盘根目录下一看,一个属于自己的特别版本的QQ安装程序已经乖乖地躺在那里了!

小编有话说:这里笔者介绍的仅仅是比较初级的DIY而已,如果搞明白了QQ安装目录中各个文件的功能,以及其他一些与QQ DIY的相关知识(比如制作自己的皮肤等),就可以通过该方法来制作出专业水准的QQ安装程序了。如果你对此很感兴趣,推荐大家去狂人论坛充充电:http://www.gochina.cn/bbs/。

相关文章
相关软件
评论人 评论内容摘要(共 0 条,查看完整内容) 得分 0 发表时间
关于本站 | 广告服务 | 版权声明 | 联系我们 | | 联系我 | 交流群:1361692 7710545
本站部分带宽由:华夏名网武汉IDC数据中心 赞助[排名不分先后] Powered By 零度软件园
本站软件均来源于网络,仅供学习所用。若侵犯了你的权益,请立即通知我们,我们将第一时间删除!