绿色版制作入门教程

绿色版制作入门教程


为什么要绿色?何为绿色?

玩一个游戏,我们总要不厌其烦的运行setup,然后是选择目标路径,下一步,下一步,完成,运行,注册,不断的重复着这个过程。越来越多的软件在安装后还“赠送”了我们许多额外的广告、插件.....让我们头痛不已。所谓绿色,不单指没有捆绑文件,而是无需安装,不在程序所在目录以外产生垃圾文件,可以放在移动存储器上在任一电脑上使用且效果相同,卸载方便。如果说不写入注册表,几乎不可能,你只要运行过一个软件,打开注册表编辑器HKLM和HKLU下面software看看,几乎都会留下键值,但绿色软件删除后应该对现有的操作系统没有任何改变。

如何制作成绿色?

有很多种方法,或有几种方法一起来完成:如用windows优化大师的软件卸载提取,蛮简单的。但注意它提取的文件在注册表中引入了绝对路径,所以必须根据当前的路径来修改注册表中的路径,否则的话制作的绿色版只能在固定的目录运行;直接解压缩,有的软件本身就是绿色的,用winrar解压缩后整理重新打包就可以了;反编译安装程序,就是根据安装程序所用的制作工具,选择相应的反编译程序,然后阅读反编译出的安装脚本,制作绿色软件。这种方法属于必先利其器的类型;还可以观察卸载反安装程序和log文件,卸载是安装的逆过程,知道怎么卸载,那么也自然可以推测出如何安装。由专门的安装工具制作的反安装程序,一般都是根据某一个文件中的信息来卸载的,可以用一个纯文本的编辑器打开这个文件。个别情况下这个文件完全不包含可读信息,这种方法自然不适用了。

介绍两种简单而实用的方法:

一、安装然后卸载
工具:无
方法:直接安装这个软件,然后到安装目录把程序复制、打包。如果这个软件的安装程序的作用仅仅是复制文件和生成快捷键等工作,那么就属于绿色安装,可以使用这个方法。最后测试软件的功能是否正常,如果功能正常,那么“绿化”就成功了,如果使用不正常,那么就换别的方法。

二、比较系统快照
工具:RegSnap reg2inf
方法:在安装游戏前,先用RegSnap建立一个系统快照,主要包括注册表和系统目录的所有的文件状态。然后安装游戏(不要关闭RegSnap)。安装完成后,再建立一个快照。然后进行比较,设置生成html文件及reg文件。
在得出报告后,把它分为两个部分:文件部分和注册表部分。对于文件部分,可以进一步区分出必须要往系统目录拷贝的文件(这种情况是少数)和可以放在软件的安装目录的文件。对于注册表部分,区分出由这个软件的安装程序本身所作出的注册表操

作和注册COM组件时候的注册表操作,抛弃其他程序(如资源管理器Explorer)的操作。
根据所有这些,写一个注册COM组件和导入注册表的bat文件,就可以完成绿色软件的制作了。当注册表文件中含有路径信息的时候,可以用reg2inf将reg文件转换为inf文件来实现全自动的路径处理(reg2inf.exe -w -t *.reg *.inf)。
最后,将reg、inf、bat文件存储在游戏目录中。

如何测试?

这一步骤是必须的,以便我们及早的发现问题并解决。一个纯净的XP SP2+DX 9系统是我们的首选,在真实的系统中测试吗?那不是要ghost好多次(保证系统纯净以排除软件间兼容问题)?在vmware或vpc中进行测试是可行的,但起码要保证硬件,内存在1G以上,不然游戏在虚拟机中会很卡。所以,我推荐两款软件:PowerShadow(影子系统)和SVS。分别针对os和软件,各有千秋。

如何打包?

因为我们打包的是小游戏,一般文件数量及体积都不大,所以WINRAR成为我们的首选,右键点击存放了全部游戏文件的文件夹,选择 “添加到压缩文件”命令。然后在弹出的“压缩文件名和参数”设置窗口中选中“压缩选项”下的“创建自解压格式压缩文件”前复选框。在“高级自解压选项”中进行一些个性化的设置,最后填好文件名和保存路径,单击“确定”按钮就可以把选定文件压缩成自解压文件了。当然,这其中还包含了一个步骤,美化。包括图标提取,LOGO制作等。如果文件数量很多而且个头不小,建议用ultraiso,将文件打包成光盘镜像,不但打包速度快,而且使用方便。

写在最后的话

制作绿色软件其实涉及很多知识,不想用很长的一篇文章让大家一头雾水,只想用简单而有效的一个流程让大家了解一下全部过程。水平有限,不正之处请指点。提到的软件的用法及相关步骤的详细说明,会陆续贴出。

相关文档
最新文档