谈谈“绿软件“
什么是绿软件
  绿软件可分为狭义和广义两种。
    狭义的绿也称为纯绿软件,是指软件对系统几乎没有任何改变,除了软件的安装目录,不往注册表、系统文件夹等任何地方写入任何信息(或只在开始菜单中添加简单的快捷方式),卸载软件只需要直接删除安装目录即可,类似于以前的大多数DOS程序。
广义的绿软件则不需要专门的安装程序,对系统的改变比较少,手工就可以完成操作,比如拷贝几个动态库、导入注册表或者可以借助于批处理等脚本即可直接完成。绿盟一般制作一个绿化.bat或绿化.exe来代替手工操作,这类软件不少,也有不少是有个注册.reg因为软件需要注册.
狭义的绿软件最为理想,但现在完全符合这种定义的软件已经越来越少了,好在相当多的软件还是可以制作成广义的绿软件。
绿软件有什么优点?
首先,绿软件不需要安装,这样你就不会中某些了恶意捆绑的招了,国内一些作者在发布软件的同时,也捆绑了一些插件来维持生存,这点可以理解,但那些只是简单的的也捆绑实在是....绿盟.perky在绿化某国外软件时,发现它信息比较少就顺便了,加完到其他站看一看结果发现某站已经出了这个软件的版本,结果上面堂而皇之写上"软件有可选插件捆绑"是一个安装包,如果你下一步下一步没有看就中招了.其实这个软件不需要安装的,这个安装的过程似乎是为安装而安装而已.
其次,绿软件可以当装机必备软件,因为它到处可以运行,即使重装系统,你最多也只需要再运行一次"绿化.bat",你原来的资料和信息都好好保存着.所以最适合整合到装机的软件工具盘中的.
同时,绿软件一般是体积小而功能不少,注重的是实用和小巧,比如绿盟.木木在绿化firework 8.0 的时候这个大块头有100m,结果木木把那些教程文件,示例文件,多国语言文件删除后,只剩下23m不到了,而且还支持简//英等语言,功能一点也没有少.
还有比较重要的,绿软件的安全性比较高,普通的安装包,其他下载站肯定不会运行一次看有没有病毒,木马,插件的,而绿软件只要简单的动作就可以运行,看到结果了,所以绿盟的绿软
件都是至少被更新员运行过一次的,而且他运行后还切了界面给大家,如果软件有问题,他第一个知道.
绿化的过程也比较有保证,绿盟都是从官方软件或其他比较有名气的软件站(比如华军,天空)下下来后绿化的,已经有一层保证了,再通过绿化作者的考验,再经过更新员那关,最后是服务器上的杀毒软件那关.其实还有一个最有保证的关,就是广大的网友的监督,绿盟已经有不错的反馈机制,网友发现有问题及时发email通知或直接在评论里反映问题,绿盟有专门的技术人员负责处理的.如果大家都监督,绿盟将是最干净最安全的了!最后呼吁大家一起为绿软件而努力 !还电脑一个干净的系统.
绿软件使用经验谈
Windows下的软件一般都需要安装和设置才能够运行,而且更为要命的是,软件的设置会保存在系统中,当我们拿到别的机器上运行时,将要重新设置。为此我们组织了这一期问答,将一些常见的软件制作成绿软件,以方便我们的使用。 

  问:网上有没有制作完的现成的绿软件下载?


  答:如果你不用作商业目的,笔者可以向你推荐bbs.macd/index/t-577751-p-1.html,还有www.xDowns(推荐),里面有很多高人制作好的软件绿版。

  问:Total Commander默认将设置保存在Windows目录下,是否可以将它也保存到非系统分区或移动硬盘上?

  答:这完全可以,打开TC,在其中安装插件时,一定先将插件文件拷贝到TC安装文件夹下的plugins文件夹下,然后选择帮助关于Total Commander”,在窗口下方可以看到wincmd.iniwcx_ftp.ini所在位置。把这两个文件拷贝到TC的安装文件夹下(如果本身就在其安装文件夹下,则无需重新拷贝)。用记事本打开TC的安装文件夹中wincmd.ini文件,按下Ctrl+H键打开替换窗口,把所有TC安装文件夹(如D:\Totalcmd)换成%COMMANDER_PATH%,单击全部替换按钮。最后只要从www.v7soft/download/tcmdhere.zip处下载tcmdhere.zip文件,并将其中的文件拷贝到TC安装文件夹。接着把TC安装文件夹复制到移动硬盘或U盘上,
直接双击文件即可使用我们的设置。

  问:Foxmail是绿软件,但我重新安装后,发现有些设置还是丢掉了,怎样真正将其保存下来?

  答:Foxmail直接将文件夹复制后打开其下的,你会发现有些设置没有了,但是账户、邮箱还在。因此,在重新安装系统前最好将[HKEY_CURRENT_USER\Software\Aerofox]备份为.reg文件,之后再恢复,你再次使用时会发现原先所有的设置都在。

  另外,对于DreamMail,只要安装在非系统区,直接拷贝出来就可以用了,也是绿软件。

  同时,安装SnagIt时,不要安装在系统分区中。然后照上面的方法将[HKEY_LOCAL_MACHINE\SOFTWARE\TechSmith\SnagIt]项导出为,再将[HKEY_CURRENT_USER\Software\TechSmith]项导出为,以后重新安装系统后,
只要双击这两个reg文件即可恢复设置,无需重新安装。

  问:使用Becky Internet Mail作为系统,但是它并不是绿软件,我希望将它放在我的移动硬盘上,像Foxmail一样直接收发邮件,而且将信件保存在其安装文件夹下,可以做到吗?

  答:必须安装最新版本的Becky Internet Mail(下载地址:dl.pconline/html/1/4/dlid=4524&dltypeid=1&pn=0&.html ),然后选择文件与便携媒体同步命令,在打开窗口中单击确定按钮,再选择一个文件夹(必须是新建的文件夹),等完成后,直接直接那个文件夹下,双击B2.exe即可收发信件,而且此Becky不会在注册表中写任何内容,拷贝到闪盘或移动硬盘中可以直接使用。

  问:平时用EmEditor,我安装了很多插件,并进行了配置,而且还注册了此软件,有没有办法将其保存下来,重新安装系统后很快就将其恢复,几乎像绿软件一样直接拷贝就使用?


  答:打开资源管理器并定位到EmEditor安装文件夹下,选中并右击所有文件,选择“WinRAR添加到emeditor3.rar”把所有文件添加到emeditor3.rar压缩包中。然后双击emeditor3.rar文件,单击工具栏上的自解压格式按钮,然后在打开窗口窗口中单击高级自解压选项按钮,在打开窗口中设置解压路径为。单击模式标签,覆盖方式覆盖所有文件,单击确定两次生成文件。

   接着将[HKEY_LOCAL_MACHINE\SOFTWARE\EmSoft]项导出为,再将[HKEY_CURRENT_USER\Software\EmSoft]项导出为。将这两个文件和放在一个文件夹下,以后重新安装系统后,依次双击这三个文件即可。

  问:除此之外,还有哪些软件是绿的呢?我直接拷贝就能够使用的?

  答:MaxthonMyIE2)、GreenBrowserNero Burning ROM(要导出/导入[HKEY_CURRENT_USER\Software\Ahead][HKEY_LOCAL_MACHINE\SOFTWARE\Ah
ead]项下设置)、万能五笔、QQ(要导出[HKEY_LOCAL_MACHINE\SOFTWARE\TENCENT]项下的设置)。
绿软件的统一制作规范问题
在软件的安装目录不要放过多杂乱的文件,最好能在一个醒目的文件夹里统一放置。
我想好了一个文件夹Green,绿的意思,依照绿软件联盟的解释,正好代表绿软件的本意,但把它放在软件安装目录里容易和其它目录搞混,因此改为_Green,这样它就会排在第一位,而含义不变。软件的安装目录除了程序本身外,只放一个包含软件说明和绿软件使用方法的文件:说明.txt

  大概有三分之一的绿软件还得往WINDOW目录或Program Files目录里拷文件,怎么处理?
首先假设系统装在C:\Windows,我的想法是,把需要往C:\WINDOWS里拷的文件或文件夹按原路径复制到'软件安装目录\_Green\Windows\',把需要往C:\Program Files里拷的文件或文件夹复制到'软件安装目录\_Green\Program Files\'


  还有些软件需要导入注册表,我们怎样规范它。
我的做法是,在_Green目录放置分别适合Win98WinXP的注册表:98.regXP.reg,一目了然。

  此外,_Green目录还可以放原版文件夹、‘cr’(破解)文件夹、开始菜单文件夹。说明一下开始菜单:因为有些软件有多个可执行文件,光看那些英文名不懂是什么意思;又或者有些程序需要带参数运行,我们加上原程序安装后产生的开始菜单目录,就可以解决这些问题。尽管做成绿软件后,开始菜单中的快捷方式不一定有效(安装路径不一样),但从快捷方式的属性中我们可以得到信息。

  program可以删除吗 小结:在写使用方法的时候,我们这样写:


  使用方法:


  解压到任意目录,直接运行主程序即可。

  如果软件目录里包含_Green文件夹,且_Green文件夹含有:
  1WINDOWS目录 操作系统为Win98,则把WINDOWS目录里面的所有内容复制到C:\Windows(假设系统装在C:\Windows),操作系统为XP的不同之处在于把_Green\WINDOWS\SYSTEM\里的内容复制到C:\Windows\SYSTEM32目录);
  2Program Files目录 则把Program Files目录中的内容复制到C:\Program Files\
  398. 则先用记事本(推荐用WinHex)打开与你的操作系统相同的reg文件,用现在的安装路径代替掉里面的路径,然后导入注册表。


  绿软件是这样一种理想的食物:首先它经过严格的消毒处理,保证不含病毒;其次它在一个特定的胃里消化,食物的汁液不会渗透到系统的重要器官里,即使有副作用也不会危及全身;第三,吃过之后如果认为不好吃,可以通过大便快速排出,不留一点残渣
尝试做自己的绿软件
许多人深有感触,重装系统的麻烦之处往往不仅仅在于Windows的安装过程,还有大量实用软件的安装和配置过程:周而复始的运行Setup→选择目标路径→选择安装组件过程,让人不胜其烦,如何删繁就减,让安装从此轻松起来呢?这次我们就来一个软件绿化大行动,了解什么是绿软件,如何制作绿软件,如何让系统重装后,大量的实用软件不需要安装或者只需要简单的操作,就能直接使用。
  小知识 深入认识绿软件
  在DOS下装软件,程序只要直接拷贝或者解压缩就能够使用,不喜欢删掉就是。现在Windows下的程序必须经常安装才能使用,而且在安装时,可能往Windows注册表等种种你想都想不到的地方,塞进越来越多的私货。于是,人们开始怀念起以前简单的岁月,给那些安装时不用修改Windows注册表等任何内容,也不往Windows文件夹中拷任何文件,甚至是简单拷来就能用的软件就是绿软件
  绿软件可分为狭义和广义两种。狭义的绿也称为纯绿软件,是指软件对系统几乎没
有任何改变,除了软件的安装目录,不往注册表、系统文件夹等任何地方写入任何信息(或只在开始菜单中添加简单的快捷方式),卸载软件只需要直接删除安装目录即可,类似于以前的大多数DOS程序。
  广义的绿软件则不需要专门的安装程序,对系统的改变比较少,手工就可以完成操作,比如拷贝几个动态库、导入注册表或者可以借助于批处理等脚本即可直接完成。狭义的绿软件最为理想,但现在完全符合这种定义的软件已经越来越少了,好在相当多的软件还是可以制作成广义的绿软件。
  制作为绿软件有何好处
  1.省略或简化程序的安装过程
  绿软件可以放置在硬盘的任何目录中,重装系统后,这些软件不用安装或只需要简单的安装就可运行。比如通过复制安装文件夹的方法可以制作QQFoxmail的绿软件,无论如何重装系统,也不管复制到任何目录中,只需要双击里的可执行程序即可运行。即使不是这样的绿软件,也仅仅只需要执行批处理文件、安装脚本或REG文件即可,大大简单了程序的安装。
  2.省略或简化程序的配置
  大量的软件将配置和数据保存在安装文件夹或注册表中,在制作绿软件的时候,这些都被很好地保存下来。如QQ的聊天记录、好友信息,Foxmail的邮件、帐号等,都会毫发无损地保留下来,而如果是重新安装,这些信息的重新配置都将是一个很大的工作量,对于不懂电脑的人来说,更是麻烦。
  3.可迁移性强
  理论上讲,绿软件可以放置在电脑的任何一个地方,也可以通过移动硬盘携带到其他的电脑中不需安装直接运行,这给我们的工作带来很大的便利(QQ聊天记录、、地址簿、自定义的输入法等)
  如何绿化软件
  下面我们就来探讨一下绿软件的制作方法(简称为绿化”),绿化的过程实际上就是我们自己完成安装程序的工作。没有什么固定的方法,需要猜测、分析和不断的试验、测试,在实际操作过程中,有以下一些由易到难的方法将有助于你的绿化行动。
  1.解压缩
  先安装WinRAR,右击扩展名为EXE的安装文件试一试,如果有解压缩的选项(或有WinRAR打开,如图1),那该软件多半是属于绿安装的软件(也有例外,如EmEditor),试着把压缩包中的文件直接解压到目标路径,双击运行可执行文件,就可以测试软件的功能是否正常,如果功能正常,那么绿化成功;如果不正常,就得动用下面的方法。
  2.安装后卸载
  先安装软件,然后复制程序的安装文件夹到另一目录下,接着卸载此软件,再到目标文件夹中双击可执行文件,看是否能正常运行。如果功能正常,那么绿化就成功了(前面提到的QQFoxmail就是此类型的典型代表软件)
  3.反编译安装程序
  这个方法需要费一点力气了,需要根据安装程序所用的制作工具,选择相应的反编译程序,然后阅读反编译出的安装脚本,制作绿软件。目前的软件大多使用专门的安装工具制作,如InstallShieldWiseInno SetupWindows InstallerNSIS(Nullsoft)Installer VISE,其中Windows Installer格式的安装文件(就是MSIMST为后缀的文件),可以通过微软的免费工具Orca打开查看,InstallShield格式的安装文件也有很多免费的工具可以解压缩和查看脚本。如果没有相应的反编译程序,就无法使用这个方法了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。