阿邦数码频道>Windows>应用软件> 正文

自己动手制作绿色软件

  所谓绿色软件,就是指不必安装或做其它准备工作,直接运行就可以使用的软件,顾名思义,绿化软件,就是将需要安装的软件进行绿色化,使之成为绿色软件。

  软件安装后通常都会在系统中留下很多与软件运行无关的临时文件或其它安装信息,这些信息越积越多,会给系统运行造成负担,影响系统的运行效率,而使用绿色软件就可以避免这些问题,让系统能够保持更好的运行状态。而且,因为省略了安装步骤,在重新安装系统之后,绿色软件也可以马上投入使用,而不必再等待安装过程,节省了时间,提高了工作效率。另外,现在很多软件都集成了一些讨厌的恶意软件,通过绿化,我们也可以将这些恶意软件剔除出去,直接使用自己需要的程序。

  很多小型软件的作者在发布软件的时候就会提供软件的绿色版本,而如果软件只提供了安装版本的话,就需要我们自己动手来进行绿化了。

  拿到一个软件的安装包,一般都会先去试图对其进行拆包操作。软件的安装程序都是将软件进行重新打包,生成安装程序,拆包操作就是将安装程序里面的文件全部释放出来供我们直接使用。拆包操作一般都可以通过Universal Extractor来完成,它是一款支持众多压缩格式及安装程序格式的拆包软件,大多数exe和msi格式的安装程序都可以通过它来进行拆包。通过拆包得到的文件可能存放路径并不正确,不过仔细看看就不难发现其中的规律,只要正确的将他们安放好各自的位置,就可以运行进行测试了。

  需要注意的是,拆包只适用于单个文件的安装程序,如果安装程序是由一个setup和其它众多文件组成时,就无法通过这样简单的拆包操作来实现了。

  如果安装程序无法拆包,那么就需要进行一次预安装来得到程序文件了。我所谓的预安装,就是在系统中先将软件安装一次,将安装后的软件文件备份以后再卸载掉安装的程序,这样就得到了软件的绿色版。当然,我并不推荐直接在系统中安装程序,因为卸载程序以后,也有可能会残留下一些软件的安装痕迹,失去了绿化的意义。通常这种预安装的操作,我都是在虚拟机系统中来完成的。

  上面介绍的两种方法都十分简单有效,很多软件都可以通过上面的两种方法进行绿化。但并不是任何软件都能够进行绿化的,有些软件需要在注册表中写入大量键值供运行时使用,或者在系统目录中注册了很多运行库文件,这样的程序绿化后都会出现运行不稳定或者无法运行的情况,尤其是如Office和Photoshop这类的大型软件,通常都是无法进行绿化或者不适宜进行绿化的。


留言板
留言规则》