制作绿色软件教程

下面我们就来探讨一下绿色软件的制作方法(简称为“绿化”),绿化的过程实际上就是我们自己完成安装程序的工作。没有什么固定的方法,需要猜测、分析和不断的试验、测试,在实际操作过程中,有以下一些由易到难的方法将有助于你的绿化行动。

1.解压缩

先安装WinRAR,右击扩展名为EXE的安装文件试一试,如果有解压缩的选项(或有“用WinRAR打开”,如图1),那该软件多半是属于绿色安装的软件(也有例外,如EmEditor),试着把压缩包中的文件直接解压到目标路径,双击运行可执行文件,就可以测试软件的功能是否正常,如果功能正常,那么“绿化”成功;如果不正常,就得动用下面的方法。

2.安装后卸载

先安装软件,然后复制程序的安装文件夹到另一目录下,接着卸载此软件,再到目标文件夹中双击可执行文件,看是否能正常运行。如果功能正常,那么“绿化”就成功了(前面提到的QQ和Foxmail就是此类型的典型代表软件)。

3.反编译安装程序

这个方法需要费一点力气了,需要根据安装程序所用的制作工具,选择相应的反编译程序,然后阅读反编译出的安装脚本,制作绿色软件。目前的软件大多使用专门的安装工具制作,如InstallShield,Wise,Inno Setup,Windows Installer,NSIS(Nullsoft),Installer VISE,其中Windows Installer格式的安装文件(就是MSI,MST为后缀的文件),可以通过微软的免费工具Orca打开查看,InstallShield格式的安装文件也有很多免费的工具可以解压缩和查看脚本。如果没有相应的反编译程序,就无法使用这个方法了。

4.观察安装和反安装文件

一般软件安装后都会在安装文件夹中生成安装文件(如Install.log)和卸载文件(如Unins000.dat)。里面记载着创建的目录、复制的文件、在注册表中创建的键值等信息,可以用纯文本编辑器打开、查看这些文件(如图2)。查看这些文件可以理解反安装过程,最后根据反安装的信息制作绿色软件。个别情况下这个文件完全不包含可读信息,就只好换用其他方法了。

5.比较系统快照

当前面的方法都失败的时候,可以试一试这个方法。具体思路就是在安装软件之前,把系统的状态记录下来,主要包括注册表和系统目录的所有文件状态。接下来就是安装软件,安装完成后,再一次记录系统状态。最后就是比较前后两个系统状态的不同,即可得知安装程序所做的工作。

这些工作可以由专门的软件完成,如免费工具Regshot(比较注册表变化),免费工具InCtrl5(监视软件安装会对系统造成的影响,包括注册表、INI文件、指定文件、指定文件夹、驱动器等),微软的Sysdiff工具(包含在Windows 2000的Resource Kit中,用来查看安装应用程序前后注册表和硬盘上文件的变化),或者WinInstall LE(在Windows 2000 Server安装光

你可能喜欢

  • 软件制作教程
  • 使用教程
  • 事业单位公共基础知识
  • 内蒙古公务员考试真题
  • Proe二次开发
  • Excel使用技巧大全(超
  • 网页制作与设计

制作绿色软件教程相关文档

最新文档

返回顶部