首页 > 电子产品 > 知识 > 地埋式垃圾站和地上垃圾站区别,生活垃圾填埋场和生活垃圾中转站的区别

地埋式垃圾站和地上垃圾站区别,生活垃圾填埋场和生活垃圾中转站的区别

来源:整理 时间:2023-11-17 04:17:21 编辑:皮来回收 手机版

本文目录一览

1,生活垃圾填埋场和生活垃圾中转站的区别

本人以为转运站,即生活垃圾临时存放点或垃圾箱
可以通过喷洒一些除臭药剂除臭,国内做这个的企业不少。填埋场还可以通过规范填埋流程减少臭气,比如做好覆盖等等。

生活垃圾填埋场和生活垃圾中转站的区别

2,大中小型垃圾压缩站各有什么区别

根据国家2006年颁布的《垃圾转运站管理规范》:一般像日处理垃圾量小于100吨以下的都属于小型垃圾压缩站,这种站一般用在居民小区,服务区,旅游景区,超市商场等人多垃圾量大的地方,垃圾收集通过垃圾桶,人力车等收集,不接收一整车的垃圾往里倾倒,所以垃圾投送口一般不大,它的除臭一般通过生物菌喷淋来除臭的。这种垃圾压缩站对选址要求不严格,大多是采用全封闭地埋式的垃圾压缩站,占地面积也较小,建站成本较低。还有一些是较大型一点的垃圾压缩站,主要针对一片区域内的垃圾集中进行收集处理,日处理垃圾量在几百吨左右,这种垃圾压缩站实际上是生活小区、超市商场、绿化带等小型垃圾站的一个中转,垃圾收集通过垃圾运输车辆来倾倒,有专门的排污及除臭系统,垃圾选址有一定的要求,不能建在居民小区,学校等人流量大的地方。大型的垃圾压缩站日处理垃圾量在1000吨以上,这种垃圾站对选址要求非常严格,需要远离居民区,有专门的配套设施、排污系统、除臭系统、排气系统等,很多大型的垃圾压缩站垃圾压缩后,都是将垃圾直接送到垃圾焚烧厂进行焚烧发电等。
大中小型垃圾压缩站的主要区别就是垃圾压缩站的方量不同,垃圾日处理量不同。型号也不同。比如:5立方,6立方,7立方,8立方地埋式压缩垃圾中转站。8立方米地埋式垃圾中转站
对选址的要求不一样的
区别一定有很多的,根据型号不同首先价格就不一样,再就是功能方面也有区别,可以搜一下铁臂商城,上面参数都有,中联垃圾转运站

大中小型垃圾压缩站各有什么区别

3,肯德鸡跟麦当劳有什么区别

肯德基以低成本和开店数量取胜,麦当劳以品质取胜.在国外肯德基的地位根本没法跟麦当劳比,麦当劳占据着大部分市场,肯德基甚至连小部分市场也没有占据.肯德基瞄准中国市场,给人一种盲目开店的感觉.有的地方,隔几百米,就有一家肯德基.不用担心他不赚钱,因为他的东西成本都很低.麦当劳开店之前都会经过市场分析,确保开的每一家店都是有价值的.就食品来说,肯德基产品太单一,几乎都是鸡肉的,因此如果鸡肉有问题,比如禽流感,就会受到很大影响.而且肯德基似乎不知道严把质量关是最重要的,经常出现一些品质问题,比如苏单红.相比较之下,麦当劳在这方面稍微好一点,并且提出了营养均衡理论,相信不是随便说说的.在卫生方面,其实这类快餐店是比较干净的,他们的清洁消毒都是很严格的,只是有些员工违法操作,所以不干净不是普遍现象,而是个别现象.
从经济学的角度比较可能就是他们的产品不同,对不同的消费者来说,他们的产品的效用也不同。从经济学角度来说真的没什么好说的,从管理学来说的话可能还有得比较。他们都是快餐店,你这个问题就好像问路边的两家饭馆有什么区别一样。
薯条的寿命是7 分钟,汉堡的寿命是15分钟。反正都是垃圾食品。还有人在那儿吃上半个多小时。都不知道吃的早过期了。切!
就利润空间来讲,肯德鸡远大于麦当劳,其成本低售价高。其对于各级地区的渗透也比麦当劳早也更加到位。就国内市场份额占有来讲目前肯德鸡多于麦当劳。至于国外如楼上说说“在国外肯德基的地位根本没法跟麦当劳比”。麦当劳的卖点是欢乐。麦当劳已把自己的企业经营成一种文化,把美味经营成一种快乐,其推广策略更为系统。对于“垃圾食品”的攻击,应对于“我就喜欢”可谓妙手空空,不露痕迹的迎合着年轻消费者的心理,影响着他们的消费观念。至于味道——人各有爱!我就喜欢肯德鸡呵呵
肯德鸡 是可口可乐麦当劳 是百事 可乐!
门牌有“m”的是麦当劳,门牌是“kfc”的是肯德基 红黄配的是麦当劳,红白配的是肯德基 门口站怪叔叔的是麦当劳,门口站老头子的是肯德基 肯德鸡的当家主食是鸡 麦当劳的当家主食是牛肉

肯德鸡跟麦当劳有什么区别

4,地埋式垃圾压缩站和可移动垃圾压缩站哪一个好用呀

地埋式垃圾压缩站都是用于固定的大型生活区,虽然设备便宜一些,不过在设备房间的建造和施工上面。也是需要花大把的钱。处理垃圾能力较强。针对大工作量的垃圾处理。就是将一个大桶埋于地下,地面上只露出一个投料盖,运输车将垃圾倒在大桶里,然后投料盖自动闭合,对垃圾进行水平压缩,同时进行除臭处理,垃圾压缩成块后,污水经环保处理后排入地下管网。整个过程全自动遥控器操作,不会产生大的噪音和异味,不会有垃圾被抛撒出来,是一种比较科学的垃圾中转方式。可移动垃圾压缩站:移动式垃圾压缩站可以将压缩箱体直接放到地面,处理完一个地方的垃圾后可以将压缩站拉到另外一个垃圾处理点进行作业,不使用汽车动力,也减免了传统的地面式垃圾压缩站或者地埋式垃圾压缩站投入资金多,后续改建难等麻烦流动性好,方便。但首先你要选定哪个几个地方要用。然后那几个地方必须得有电源。价格也不菲。整体下来价格的地埋式垃圾压缩站差不多了。当然,如果垃圾不多,但是区域太大的话。这个就非常划算了。通常这种情况,我更为推荐压缩垃圾车。不需要用电,随时收集垃圾,随时压缩。一个人就能搞定。压缩完事可以直接运到垃圾处理厂就行了。价格比上面两差不多。
影响肯定是会有的,但是地埋式垃圾站相比较于传统的垃圾处理站来说,影响会小很多。地埋式垃圾站它是全地埋的,我们平时完全看不到垃圾,就算安装在居民楼下面,跟周围环境配套的颜色,不会影响到你看到的景致;它全密封式,就算炎热的夏天,垃圾站在楼下,盖板一合上,就完全是闻不到臭味了;垃圾转运的过程也是全密封的,没有灰尘的扬起,再也不怕开窗了;垃圾站及转运过程中间,所产生的声音不会超过60分贝,再也不用担心睡觉被吵醒的问题。对于物业公司而言,之前所担心的改建费用就更加不是什么问题了,地埋式垃圾站,它可以把之前老旧的垃圾站拆了露天的安装,或者是在之前的垃圾站里面建设一个地坑,我们把我们的产品直接安装进去就可以了,而地埋式垃圾,它的整个垃圾的收集压缩转运的过程至需要一个人操作控制系统就行了,因为垃圾站体是可以控制自身的举升上来与垃圾车辆进行对接,而且对接的过程中,垃圾站可以向垃圾车推移600mm~800mm,利用垃圾站内的推板,把垃圾推送如垃圾转运车辆内,整个过程也是全密封的过程,没有垃圾的散落,大量的节省了人力物力,而且地埋式垃圾站它具有压缩功能,压实的密度很大,以前需要转运3到4次的垃圾,现在一次就够了,大大节约了开支。希望采纳

5,垃圾中转站的种类

地埋式自动升降压缩式垃圾站,是一种符合环保要求的全新概念的生活垃圾收集设施,它可彻底解决生活垃圾的二次污染问题,且实现低投入,低成本运行,还且有无害化、资源化、占地少、美化环境等优点。可广泛应用在各公共场所、生活小区、集贸市场、学校、公园、车站、景区、机关、企事业单位、部队等。设备安装后地面仅一个平台,无任何地上建筑,与周围环境融为一体,制造和谐优美环境。本产品利用地下空间,将整体垃圾站落入地下,地上部分不暴露任何垃圾,特别是夏季,落入地下的垃圾站因地下温度较地上部位低,可延长垃圾腐烂时间,本垃圾站还装有自动排污水装置,自动灭蚊蝇装置,最大限度的减少恶臭,改善管理人员的工作环境。储存仓与压缩仓结合一体,结构设计紧凑合理,升降系统采用液压控制、性能稳定、耐用性高。功能先进本设备采用液压系统控制,将垃圾在密封的储存仓内强制压缩,使一般生活垃圾的压缩比达到2—3:1以上,压缩后体积缩小、密度增大、减少外运次数、降低清运费用,本设备具有自动排污水功能,在垃圾压缩过程中产生的污水或雨水等将通过地坑底部的自动排水系统将污水排入污水管网,消毒灭蚊蝇系统可以在操作过程中自动将药液喷到垃圾上,达到消毒杀虫、灭蚊蝇、除尘除臭等目的,极大改善环境质量,同时还可选装自动遥控装置,可通过遥控器操作整个垃圾站的各个动作,大大降低劳动强度,一人可管理多个垃圾站。投资小,降低运行成本本产品将箱体,升降系统、液压系统协调结合一体,置于地下,既降低成本,也提高了本设备的防人为破环性能,十多平方米的占地面积更使它的安装选址更胜一筹。特别是在一些大中城市,寸土寸金的繁华闹市区,商业区等征地费用十分昂贵,无需地上建筑也极大的降低了设备的投资,建设垃圾中转站用房,投资少则几十万,而选用本产品无需建房,既降低投资,还可缩短施工工期。六、安全耐用本设备的液压系统等采用优质名牌液压元件,质量和三包有保证,油管均作镀锌处理。升降油缸均装有液压锁,在突然停电或人工停机时,确保升降系统,压缩系统保持停机状态不下落。本设备还装有专用维修通道,在停电或无法工作的情况下,可由此通道进行维修。效益分析综上所述,投资一个自动升降压缩垃圾站成本仅为传统垃圾站的1∕2------1∕5,现分析一下运行成本:传统垃圾站按6m³容积一天清运两次计算,共出垃圾12 m³,垃圾运输车往返4次,而压缩垃圾站一天清运一次,按压缩比1.5:1计算,可将松散垃圾12 m&sup3,只需垃圾车运输一次,节省了3次运费,按保守计算,清运一次50元费用,一天可节省150元,一站一月节约4500元,一年节约开支运费为54000元,工资开支也是一项不小的费用,按二人管一站计算,月工资600元,一年开支14400元,何况在大中城市工资远高于600元,而压缩垃圾站按1人管5个站计算,每站开支每年仅为1200元,是传统垃圾站的1/10。每个县城按5个垃圾站计算,一年可节省开支30—40万元,一个中等城市按30个垃圾站计算,一年可节省开支200万元以上,如在全国推广,将产生巨大的社会效益。
主要就是垂直升降式和地埋水平式

6,什么叫绿色软件

绿色软件的定义和分类 安装完操作系统后,我们一般需要安装一些常用的软件,但是随着我们常用软件的增多,这个安装过程显得越来越令人厌烦:运行setup,然后是选择目标路径,不断的重复这个过程。后来我见到有人制作所谓的绿色软件,不需要安装,感觉很方便。当时很好奇,想知 道怎么做的,有没有什么方便的工具等等,可是在网上没有找到什么相关的知识,随着自己的一步步摸索,我逐渐积累了一些经验和比较有效的方法,在这里提供给大家。 首先要先弄清楚何谓绿色软件?其定义是什么?我收集了一些网友的讨论和想法: A 说,不需要安装 同时 不向注册表写入任何东西 B 说,应该还包括不向系统文件夹拷贝文件,我的理解就是:安装这个软件对现有的操作系统没有任何改变,改变包括写注册表之类的。 C 说,除了你现在安装的目录,应该不往任何地方写东西(比如log)。 D 说,免安装,并且 不往程序所在目录以外的任何地方产生垃圾文件,还有 不写注册表 E 说,综上加一条,可以放在移动存储器上在任一电脑上使用且效果相同。 F 说,好像不写注册表,直接copy来就可以用得就算吧。 G 说,重新安装系统的时候,仅需导入注册表,不需重新安装,就可以认为是绿色软件。 H 说,其实只要不写注册表、不往系统文件夹写文件,哪怕需要.ini文件也在软件自己的目录里就行,那么就可算作绿色软件,特征是能够任意copy到别的文件夹照样能用或重装系统后直接能用,没有其它变化。所以有小部分“安装”的软件其实也符合绿色软件,因 为它 的安装只是解压缩建立文件夹而已。 I 说,基本同意,但不写注册表的几乎是不可能,你只要运行过那个软件,打开注册表编辑器HKLM和HKLU下面software看看,几乎都会留下键值,其实这样也应该叫做绿色的吧。 综合上面的意见,可以总结出绿色软件的优点,就是对操作系统无污染(恐怕这也是绿色这个名字的由来),不需要安装,方便卸载,便于携带,可以拷贝到便携的U盘上到处运行。 我的意见是,绿色软件应该分类,分为狭义的绿色和广义的绿色: 狭义的绿色可以叫做纯绿色软件,就是指这个软件对现有的操作系统部分没有任何改变,除了软件现在安装的目录,应该不往任何地方写东西,删除的时候,直接删除所在的目录就可以了,就类似于以前的大多数DOS程序。 广义的绿色就是指不需要专门的安装程序,对系统的改变比较少,手工也可以方便的完成这些改变,比如拷贝几个动态库,或者导入注册表,这里的关键是手工可以方便的完成这些改变,或者可以借助于批处理等等脚本完成。 为什么要分为两类?虽然狭义的绿色软件最为理想,但是完全符合这种定义的软件非常罕见,而相当多的软件可以划分到广义的绿色这个类别,这样包括了广义的绿色软件的概念后使得绿色软件这个概念更有意义。 那么不符合绿色软件要求的有哪些呢?主要是指那些和操作系统联系和集成非常紧密的软件,这些软件不适合制成绿色软件,最好还是用原来的安装程序来安装。如IE6,替换了系统中的许多动态库,手工完成这个过程很困难,也不太安全。又比如大多数杀毒软件,如果 必须实时监控系统的底层运作,对系统的修改比较大,就不适合做成绿色软件。还有微软公司的Office系列软件,和系统集成的也比较紧密。但是广义的这个标准比较灵活,如果有人搞清楚了Office系列软件的安装制作过程,也有可能制作出广义的绿色的Of fice系列。 为了充分理解绿色软件的定义,必须从现代软件的安装过程和运行过程两个方面来讨论。 安装过程:以前在dos下面的时候,就没有这些所谓绿色软件的说法,原来程序的安装基本上都是简单的复制或者解压缩,然后配置一下config.sys 和autoexec.bat文件就可以了。随着windows的发展,应用软件也越来越大,也越来越复杂,从而有公司专门从事安装程序的制作,如InstallShield就是一款比较有名和应用比较广泛的安装软件,现在windwos也有了专门的安装程 序,就是Microsoft Installer。安装程序的作用是什么呢?主要是为了给要安装的程序提供一个简单方便的设置环境,而不需要用户手工完成这个步骤,越是复杂的配置过程,对系统的修改越多,对安装程序的依赖性就越高,Windows程序的易学易用的优点和良好的安装界面 是分不开的,安装软件的任务就是给应用程序提供一个初步完好的可以运行的环境,而不需要用户进行手工配置。 运行过程:应用程序启动的时候,从注册表或者配置文件中读取配置,运行的时候,可以修改配置,但这个修改一般是在安装软件所作工作的基础上进行的,例如不能改变应用程序的安装位置了。 明白安装过程和运行过程的区别后,很容易就想到把绿色软件的使用按照这两个阶段分为绿色安装过程和绿色运行过程。绿色安装是绿色运行的前提,没有绿色安装,也就说不上什么绿色运行了,绿色软件首先必须是绿色安装,我前面提到的不适合绿色软件标准的基本上都 是不能绿色安装的。 绿色安装的基本含义,我认为可以也可以分为狭义的和广义的绿色安装: 1 狭义的绿色安装就是指直接拷贝或者解压缩到目标目录,不需要向系统目录拷贝也不需要写入注册表,这是最理想的情况,或者是安装程序的作用除了解压缩外是可以忽略的,如在开始菜单加入快捷键等对系统和软件的运行没有太大影响的操作,也就是说安装过程的作用就 是复制文件到目标文件夹。 2 广义的绿色安装就是指在狭义的复制的基础上,必须向系统目录拷贝一些动态库,或者要在注册表中导入必要的设置,或者要进行一些其他的配置,否则的话,应用程序不能运行,而且这个配置工作应该比较简单,也容易撤销这些操作对系统的改变。 同样,绿色运行也可以分为狭义的和广义的绿色运行: 1 狭义的绿色运行指的是软件运行时完全不改变操作系统的文件和配置--很多小程序属于这个类别,或者运行结束后把撤销对系统的改变,比如运行的时候加载一个驱动程序,退出时卸载该驱动程序,所操作的INI文件在自己的程序目录中。 2 广义的绿色运行指的是可以通过程序本身来改变当前的设置,如改变当前软件的运行方式,或者与某些文件后缀相关联,或者在注册表中留下当前的软件设置,也就是说对系统的注册表有永久的改变,但是这些改变都是应用程序自己完成的,不需要借助其他程序或者用手工 完成。 综合绿色安装和绿色运行,可以把绿色软件细分为: 1 狭义的绿色安装,同时是狭义的绿色运行的软件,对操作系统没有任何改变。 2 狭义的绿色安装,广义的绿色运行的软件,软件的配置工作由软件本身来完成,不是通过安装程序。 3 广义的绿色安装,狭义的绿色运行,软件的配置工作由安装程序来完成,软件本身不能对配置修改,同时如果没有配置工作,软件无法正常运行。 4 广义的绿色安装,广义的绿色运行,最复杂的一种绿色软件,软件的配置工作由安装程序来完成,但是软件本身可以对配置 修改,同时如果没有配置工作,软件无法正常运行。 只有第一个类别属于我说的狭义的绿色软件,其他3类都属于广义的绿色软件的范畴。 下面讲一下绿色软件的制作,简称软件的“绿化”,绿色软件的制作实际上就是我们自己完成安装程序的工作。没有什么固定的方法,基本上是猜测加上试验,不同类别的绿色软件分别有不同的制作策略。 拿到一个新的软件,想要制成绿色软件的话,我一般遵循如下步骤: 1 判断。就是指猜测这个软件能不能制成绿色软件,从功能,从你对它的了解,如果你觉得这个软件和系统的关系非常紧密,就不要继续下去了,还是用原始的安装程序最保险最方便,这样的例子有directx9 ,IE6,Norton的反病毒软件等等。这样的判断可以节省你的时间,当然你可以忽略这一步,尝试制作绿色软件,那么就转到第2步。 2“绿化”。对于不同的软件有不同的方法,没有一定的规则,但是总的来说,就是理解软件的安装过程,转换为绿色安装,在这个过程中,可能需要尝试多个方法,也可能最后由于软件的复杂性或者某些特性,导致无法绿化。要有失败的思想准备,具体的绿化方法随后讲 述。 3 测试。”绿化“后的测试最好到你个全新安装的操作系统中测试,而且如果你要在多个操作系统中使用这个软件的话,还要在其他的操作系统中测试,有的软件的文件随着操作系统的不同而不同,这个时候你需要在不同的操作系统中进行”绿化“过程,最后综合为一个完整 的适应多个操作平台的绿色软件。 “绿化”方法,需要根据经验选择不同的“绿化”方法,也可能需要不断尝试不同的方法,直到成功为止。按照先易后难的次序,具体的方法包括: 1 解压缩。这是最简单的一种方法,就是指尝试能不能直接解开软件的压缩包。用Winzip和Winrar试一试,看看能不能直接打开压缩的安装文件,如果不能打开,那么就换别的方法。如果可以,那么恭喜,这个软件多半是属于绿色安装的软件(有个别例外,如E mEditor),把压缩包中的文件直接解压到目标路径,然后测试软件的功能是否正常,如果功能正常,那么“绿化”就成功了,如果使用不正常,那么就换别的方法。这一类软件的特点是安装程序的工作完全可以由软件自身来完成。 2 安装然后卸载。也是比较容易的方法,完全是体力劳动,就是指直接安装这个软件,然后把程序复制出来,最后卸载安装程序。如果这个软件的安装程序的作用仅仅是复制文件和生成快捷键等工作,那么就属于绿色安装,可以使用这个方法。最后测试软件的功能是否正常, 如果功能正常,那么“绿化”就成功了,如果使用不正常,那么就换别的方法。 3 反编译安装程序。这个方法需要动脑筋,就是根据安装程序所用的制作工具,选择相应的反编译程序,然后阅读反编译出的安装脚本,制作绿色软件。目前的软件大多使用专门的安装工具制作,如InstallShield,Wise,Inno Setup,Windows Installer,NSIS(Nullsoft),Installer VISE,其中Windows Installer格式的安装文件(就是MSI,MST为后缀的文件),可以通过微软的免费工具Orca打开查看,InstallShield格式的安装文件也有很多免费的工具可以解压缩和查看脚本。当然专门的安装工具很多,有许多安装程序没有相应的反编 译程序,这种时候,就无法使用这个方法了。 4 观察反安装程序和log文件。现在的软件安装完成后绝大多数都带有卸载方法。卸载是安装的逆过程,如果知道怎么卸载,那么也可以推测出如何安装。由专门的安装工具制作的反安装程序,一般都是根据某一个文件中的信息来卸载的,可以用一个纯文本的编辑器打开这 个文件。个别情况下这个文件完全不包含可读信息,就只好换用其他方法了。具体过程就是先采用方法2,然后理解反安装过程,最后根据反安装的信息制作绿色软件。 5 比较系统快照。当前面的方法都失败的时候,可以试一试这个方法。具体思路就是首先在安装软件之前,把系统的状态记录下来,主要包括注册表和系统目录的所有的文件状态。然后就是安装软件。安装完成后,再一次记录系统状态。最后就是比较前后两个系统状态的不同 ,而得知安装程序所做的工作。这个工作一般由专门的软件完成,如免费工具Regshot,免费工具inctrl5(http://www.pcmag.com/article2/0,414...??者WinInstall LE(在Windows 2000 Sever 光盘的目录VALUEADD\3RDPARTY\MGMT\WINSTLE\中)。在多数时候,仅仅需要对比安装前后注册表的不同,这时候还有大量的注册表工具可以选用。在得出系统差异后,把差异分解为两个部分:文件部分和注册表部分。文件部分指的是向系 统目录拷贝的文件,以及作为COM组件注册的文件,还有与这些文件相关的注册表部分。注册表部分单单指其余的注册表的变化。对于文件部分,可以进一步区分出必须要往系统目录拷贝的文件(这种情况是少数)和可以放在软件的安装目录的文件。对于注册表部分,区 分出由这个软件的安装程序本身所作出的注册表操作和注册COM组件时候的注册表操作,抛弃其他程序(如资源管理器Explorer)的操作。根据所有这些,写一个拷贝文件,注册COM组件和导入注册表的批处理文件,就可以完成绿色软件的制作了。当注册表文 件中含有路径信息的时候,可以手工修改注册表文件或者把注册表文件转化为INF文件从而实现全自动的路径处理。 6 直接导出注册表,寻找自注册的COM组件。这个方法是上面的方法5的简化版,现在软件的配置大多写在注册表中的“HKEY_LOCLAL_MACHINE\SOFTWARE\软件公司名字”和“HKEY_CURRENT_USER\SOFTWARE\软件 公司名字”这2个键下面,直接对把这2个注册表键导出到REG文件中。自注册的COM组件都需要导出如下4个函数:DllCanUnloadNow,DllGetClassObject,DllRegisterServer, DllUnregisterServer,可以用vc自带的depend.exe找出哪一个动态链接库是自注册的COM组件。最后写一个批处理文件用regsvr32.exe注册COM组件和用regedit.exe导入注册表。 通过上面分析安装程序的动作,把安装程序的工作分解为复制文件,注册COM组件,安装服务驱动,注册表配置等几个部分,虽然注册表配置可以覆盖注册COM组件,安装服务驱动等操作步骤,但是把这些明显分割出来有助于制作绿色安装的软件。对于需要更复杂的步 骤来安装的软件,还是使用原来的安装程序比较保险。 对于每个方法,下面我会给出具体的例子,有些时候,需要几个方法联合使用,无论使用什么方法,都是模拟原来的软件作者的安装过程,所以原作者最容易给出该软件的绿色版本。 flashget_wise.PNG flashget160a.PNG winrar3.30 和Winzip9.0,采用方法1,解压缩。这个方法非常简单,从天空软件站下载Winzip90.exe和winrar330sc.exe,在一个安装了Winrar的系统上,用鼠标右键选择下载的文件,运行右键菜单中的用Winrar打开的命令,然后 把文件解压到我们的目标路径,如E:\tools目录,就可以了。然后分别对Winzip9和Winrar进行设置就可以了。运行winzip9目录中的Winzip32.exe,进行winzip的设置。Winrar也是一样,运行Winrar.exe ,打开菜单选项-〉设置,弹出一个对话框,选择标签--集成,如图WinrarSetting.png,逐项对Winrar设置。当拷贝到U盘而到新的机器上运行时,需要重复这些设置过程。 这一类软件的特点是安装程序的工作完全可以由软件自身来完成,从而完全抛开安装程序,或者说安装程序的工作也就是解压缩。类似的软件还有一些,最简单的测试办法就是看看Winrar能否直接打开压缩的安装程序。也可以采用方法2,过程基本上和方法1一样。 方法2就不具体说明了,仅仅指出有许多程序属于这个类别,如Myie2,GreenBrowser,qq,BPFTP Server,IDA_Pro_Standard_4.5.1.770,FinalData,EASYRECOVERY 6.03,腾逊公司的TM等等。 flashget是大家用得比较多的一个软件,可以多线程下载并且下载管理的功能也很方便,从天空软件站sky.com下载flashget1.60a国际版,运行一下,如图flashget_wise.PNG,然后取消安装。从图上可以看出flashg et1.60a国际版是使用Wise制作的安装程序,从网上下载wungui程序,非常容易的把安装程序解压缩到一个目录中,如图flashget160a.PNG,观察Maindir目录,其中有两个DLL文件Jccatch.dll和fgiebar. dll,进一步察看这两个动态库文件的导出函数,可以知道这两个DLL文件都是自注册的COM组件,写一个批处理文件install.bat来注册这两个DLL: REGSVR32 JCCATCH.DLL /s REGSVR32 fgiebar.dll /s 经过测试,功能正常,并且可以从浏览器IE中用鼠标的右键菜单激活flashget,功能完全,下面考虑卸载过程。 运行Regedit.exe,发现flashget在注册表中的路径是[HKEY_CURRENT_USER\Software\JetCar\JetCar],写一个注册表文件unflashget.reg删除这个路径,如下: REGEDIT4 ; flashget [-HKEY_CURRENT_USER\Software\JetCar\JetCar] 同时写一个批处理文件uninstall.bat来卸载这两个DLL文件并导入unflashget.reg: Regedit unflashget.reg /s REGSVR32 JCCATCH.DLL /s /U REGSVR32 fgiebar.dll /s /U 随后就是删除一些我们用不到的文件,比如language目录的绝大多数欧洲的语言文件,这时候这个绿色版本就做好了。把制作好的绿色的flashget拷贝到U盘上,需要用的时候,直接执行里面的install.bat文件就可以了(注意,要在flas hget的目录运行批处理文件),不需要任何文件拷贝。 我看到有人提到用优化大师提取falshget的注册表,然后直接导入注册表来制作绿色的flashget,这样做是不行的,从我前面的步骤来看,注册2个DLL文件必然在注册表中引入了绝对路径,那么如果直接提取注册表的话,就必须根据当前的路径来修改 注册表中的路径,否则的话制作的绿色版的flashget只能在固定的目录运行。在制作flashget绿色版的时候,我同时使用了方法3和方法6,使用方法3的目的就是避免安装程序对系统作的修改,这样可以直接在当前系统进行测试,而不需要到另外一个没 有安装过flashget的系统测试。 从以上的事例中,可以看出,方法2和方法1基本一样,只不过方法1我们使用WinRar解压缩,而方法2我们使用安装程序解压缩。方法6可以说是方法5的简化版本,方法3和方法4也可以辅助方法5,也有一些需要联合应用这些方法,有时候难以判断到底使用了 那个方法,方法是死的,需要灵活运用,有些时候需要不断试验。 我简单说几个软件“绿化”时候使用的方法,某些软件可能有多种“绿化”方法,然而最后的结果基本一样: 使用方法1就不提了,只要没有专门的安装程序,直接以zip形式发布的,都使用方法1。 CuteFTP,Flashfxp,qq,foobar ,winamp2.8,acrobat,FinalData ,金山词霸 ,ZoomPlayer,WinISO ,IsoBuster,WinISO ,MIRC,WinCVS,Photoshop6 ,EASYRECOVERY 6.03,网易泡泡使用方法2。 VisualC++ 6, real player,realmedia的解码器包,大部分解码器如vp6,mpeg2,ac3 ,ogg ,divx ,xvid 使用方法5。 Netants ,flashget,OfflineExplorer acdsee,ultraedit ,IBM词典,theBat,网文快捕,和现在的CyberArticle,PartitionMagic7 使用方法6。 不适合“绿化”的有Directx9,Mediaplayer9,IE6,微软的补丁程序,Office2003,反病毒工具NAV,Java虚拟机,虚拟机VMware等等,其中有些是不知道如何“绿化”或者说比较困难,如Office 2003,我认为那种把Office安装到硬盘上,然后抽去注册表的变化的方法部叫做“绿化”,因为注册表文件中有大量的绝对路径存在,而且Offcie的组件之间有比较复杂的联系,所以难以“绿化”。有些是“绿化”没有意义,如IE6,微软的补丁程序, Directx9等等。 目前我使用的软件,绝大部分都“绿化”了,只有少数几个必须安装了,如 MS Office,Visual Studio.net 2003等等。感觉非常方便,尤其是改变盘符的时候,非常简单,可以做到便携化。
绿色软件的定义和分类 安装完操作系统后,我们一般需要安装一些常用的软件,但是随着我们常用软件的增多,这个安装过程显得越来越令人厌烦:运行setup,然后是选择目标路径,不断的重复这个过程。后来我见到有人制作所谓的绿色软件,不需要安装,感觉很方便。当时很好奇,想知 道怎么做的,有没有什么方便的工具等等,可是在网上没有找到什么相关的知识,随着自己的一步步摸索,我逐渐积累了一些经验和比较有效的方法,在这里提供给大家。 首先要先弄清楚何谓绿色软件?其定义是什么?我收集了一些网友的讨论和想法: A 说,不需要安装 同时 不向注册表写入任何东西 B 说,应没拱ú幌蛳低澄募锌奖次募业睦斫饩褪牵喊沧罢飧鋈砑韵钟械牟僮飨低趁挥腥魏胃谋洌谋浒ㄐ醋⒉岜碇嗟摹?C 说,除了你现在安装的目录,应该不往任何地方写东西(比如log)。 D 说,免安装,并且 不往程序所在目录以外的任何地方产生垃圾文件,还有 不写注册表 E 说,综上加一条,可以放在移动存储器上在任一电脑上使用且效果相同。 F 说,好像不写注册表,直接copy来就可以用得就算吧。 G 说,重新安装系统的时候,仅需导入注册表,不需重新安装,就可以认为是绿色软件。 H 说,其实只要不写注册表、不往系统文件夹写文件,哪怕需要.ini文件也在软件自己的目录里就行,那么就可算作绿色软件,特征是能够任意copy到别的文件夹照样能用或重装系统后直接能用,没有其它变化。所以有小部分“安装”的软件其实也符合绿色软件,因 为它 的安装只是解压缩建立文件夹而已。 I 说,基本同意,但不写注册表的几乎是不可能,你只要运行过那个软件,打开注册表编辑器HKLM和HKLU下面software看看,几乎都会留下键值,其实这样也应该叫做绿色的吧。 综合上面的意见,可以总结出绿色软件的优点,就是对操作系统无污染(恐怕这也是绿色这个名字的由来),不需要安装,方便卸载,便于携带,可以拷贝到便携的U盘上到处运行。 我的意见是,绿色软件应该分类,分为狭义的绿色和广义的绿色: 狭义的绿色可以叫做纯绿色软件,就是指这个软件对现有的操作系统部分没有任何改变,除了软件现在安装的目录,应该不往任何地方写东西,删除的时候,直接删除所在的目录就可以了,就类似于以前的大多数DOS程序。 广义的绿色就是指不需要专门的安装程序,对系统的改变比较少,手工也可以方便的完成这些改变,比如拷贝几个动态库,或者导入注册表,这里的关键是手工可以方便的完成这些改变,或者可以借助于批处理等等脚本完成。 为什么要分为两类?虽然狭义的绿色软件最为理想,但是完全符合这种定义的软件非常罕见,而相当多的软件可以划分到广义的绿色这个类别,这样包括了广义的绿色软件的概念后使得绿色软件这个概念更有意义。 那么不符合绿色软件要求的有哪些呢?主要是指那些和操作系统联系和集成非常紧密的软件,这些软件不适合制成绿色软件,最好还是用原来的安装程序来安装。如IE6,替换了系统中的许多动态库,手工完成这个过程很困难,也不太安全。又比如大多数杀毒软件,如果 必须实时监控系统的底层运作,对系统的修改比较大,就不适合做成绿色软件。还有微软公司的Office系列软件,和系统集成的也比较紧密。但是广义的这个标准比较灵活,如果有人搞清楚了Office系列软件的安装制作过程,也有可能制作出广义的绿色的Of fice系列。 为了充分理解绿色软件的定义,必须从现代软件的安装过程和运行过程两个方面来讨论。 安装过程:以前在dos下面的时候,就没有这些所谓绿色软件的说法,原来程序的安装基本上都是简单的复制或者解压缩,然后配置一下config.sys 和autoexec.bat文件就可以了。随着windows的发展,应用软件也越来越大,也越来越复杂,从而有公司专门从事安装程序的制作,如InstallShield就是一款比较有名和应用比较广泛的安装软件,现在windwos也有了专门的安装程 序,就是Microsoft Installer。安装程序的作用是什么呢?主要是为了给要安装的程序提供一个简单方便的设置环境,而不需要用户手工完成这个步骤,越是复杂的配置过程,对系统的修改越多,对安装程序的依赖性就越高,Windows程序的易学易用的优点和良好的安装界面 是分不开的,安装软件的任务就是给应用程序提供一个初步完好的可以运行的环境,而不需要用户进行手工配置。 运行过程:应用程序启动的时候,从注册表或者配置文件中读取配置,运行的时候,可以修改配置,但这个修改一般是在安装软件所作工作的基础上进行的,例如不能改变应用程序的安装位置了。 明白安装过程和运行过程的区别后,很容易就想到把绿色软件的使用按照这两个阶段分为绿色安装过程和绿色运行过程。绿色安装是绿色运行的前提,没有绿色安装,也就说不上什么绿色运行了,绿色软件首先必须是绿色安装,我前面提到的不适合绿色软件标准的基本上都 是不能绿色安装的。 绿色安装的基本含义,我认为可以也可以分为狭义的和广义的绿色安装: 1 狭义的绿色安装就是指直接拷贝或者解压缩到目标目录,不需要向系统目录拷贝也不需要写入注册表,这是最理想的情况,或者是安装程序的作用除了解压缩外是可以忽略的,如在开始菜单加入快捷键等对系统和软件的运行没有太大影响的操作,也就是说安装过程的作用就 是复制文件到目标文件夹。 2 广义的绿色安装就是指在狭义的复制的基础上,必须向系统目录拷贝一些动态库,或者要在注册表中导入必要的设置,或者要进行一些其他的配置,否则的话,应用程序不能运行,而且这个配置工作应该比较简单,也容易撤销这些操作对系统的改变。 同样,绿色运行也可以分为狭义的和广义的绿色运行: 1 狭义的绿色运行指的是软件运行时完全不改变操作系统的文件和配置--很多小程序属于这个类别,或者运行结束后把撤销对系统的改变,比如运行的时候加载一个驱动程序,退出时卸载该驱动程序,所操作的INI文件在自己的程序目录中。 2 广义的绿色运行指的是可以通过程序本身来改变当前的设置,如改变当前软件的运行方式,或者与某些文件后缀相关联,或者在注册表中留下当前的软件设置,也就是说对系统的注册表有永久的改变,但是这些改变都是应用程序自己完成的,不需要借助其他程序或者用手工 完成。 综合绿色安装和绿色运行,可以把绿色软件细分为: 1 狭义的绿色安装,同时是狭义的绿色运行的软件,对操作系统没有任何改变。 2 狭义的绿色安装,广义的绿色运行的软件,软件的配置工作由软件本身来完成,不是通过安装程序。 3 广义的绿色安装,狭义的绿色运行,软件的配置工作由安装程序来完成,软件本身不能对配置修改,同时如果没有配置工作,软件无法正常运行。 4 广义的绿色安装,广义的绿色运行,最复杂的一种绿色软件,软件的配置工作由安装程序来完成,但是软件本身可以对配置 修改,同时如果没有配置工作,软件无法正常运行。 只有第一个类别属于我说的狭义的绿色软件,其他3类都属于广义的绿色软件的范畴。 下面讲一下绿色软件的制作,简称软件的“绿化”,绿色软件的制作实际上就是我们自己完成安装程序的工作。没有什么固定的方法,基本上是猜测加上试验,不同类别的绿色软件分别有不同的制作策略。 拿到一个新的软件,想要制成绿色软件的话,我一般遵循如下步骤: 1 判断。就是指猜测这个软件能不能制成绿色软件,从功能,从你对它的了解,如果你觉得这个软件和系统的关系非常紧密,就不要继续下去了,还是用原始的安装程序最保险最方便,这样的例子有directx9 ,IE6,Norton的反病毒软件等等。这样的判断可以节省你的时间,当然你可以忽略这一步,尝试制作绿色软件,那么就转到第2步。 2“绿化”。对于不同的软件有不同的方法,没有一定的规则,但是总的来说,就是理解软件的安装过程,转换为绿色安装,在这个过程中,可能需要尝试多个方法,也可能最后由于软件的复杂性或者某些特性,导致无法绿化。要有失败的思想准备,具体的绿化方法随后讲 述。 3 测试。”绿化“后的测试最好到你个全新安装的操作系统中测试,而且如果你要在多个操作系统中使用这个软件的话,还要在其他的操作系统中测试,有的软件的文件随着操作系统的不同而不同,这个时候你需要在不同的操作系统中进行”绿化“过程,最后综合为一个完整 的适应多个操作平台的绿色软件。 “绿化”方法,需要根据经验选择不同的“绿化”方法,也可能需要不断尝试不同的方法,直到成功为止。按照先易后难的次序,具体的方法包括: 1 解压缩。这是最简单的一种方法,就是指尝试能不能直接解开软件的压缩包。用Winzip和Winrar试一试,看看能不能直接打开压缩的安装文件,如果不能打开,那么就换别的方法。如果可以,那么恭喜,这个软件多半是属于绿色安装的软件(有个别例外,如E mEditor),把压缩包中的文件直接解压到目标路径,然后测试软件的功能是否正常,如果功能正常,那么“绿化”就成功了,如果使用不正常,那么就换别的方法。这一类软件的特点是安装程序的工作完全可以由软件自身来完成。 2 安装然后卸载。也是比较容易的方法,完全是体力劳动,就是指直接安装这个软件,然后把程序复制出来,最后卸载安装程序。如果这个软件的安装程序的作用仅仅是复制文件和生成快捷键等工作,那么就属于绿色安装,可以使用这个方法。最后测试软件的功能是否正常, 如果功能正常,那么“绿化”就成功了,如果使用不正常,那么就换别的方法。 3 反编译安装程序。这个方法需要动脑筋,就是根据安装程序所用的制作工具,选择相应的反编译程序,然后阅读反编译出的安装脚本,制作绿色软件。目前的软件大多使用专门的安装工具制作,如InstallShield,Wise,Inno Setup,Windows Installer,NSIS(Nullsoft),Installer VISE,其中Windows Installer格式的安装文件(就是MSI,MST为后缀的文件),可以通过微软的免费工具Orca打开查看,InstallShield格式的安装文件也有很多免费的工具可以解压缩和查看脚本。当然专门的安装工具很多,有许多安装程序没有相应的反编 译程序,这种时候,就无法使用这个方法了。 4 观察反安装程序和log文件。现在的软件安装完成后绝大多数都带有卸载方法。卸载是安装的逆过程,如果知道怎么卸载,那么也可以推测出如何安装。由专门的安装工具制作的反安装程序,一般都是根据某一个文件中的信息来卸载的,可以用一个纯文本的编辑器打开这 个文件。个别情况下这个文件完全不包含可读信息,就只好换用其他方法了。具体过程就是先采用方法2,然后理解反安装过程,最后根据反安装的信息制作绿色软件。 5 比较系统快照。当前面的方法都失败的时候,可以试一试这个方法。具体思路就是首先在安装软件之前,把系统的状态记录下来,主要包括注册表和系统目录的所有的文件状态。然后就是安装软件。安装完成后,再一次记录系统状态。最后就是比较前后两个系统状态的不同 ,而得知安装程序所做的工作。这个工作一般由专门的软件完成,如免费工具Regshot,免费工具inctrl5(http://www.pcmag.com/article2/0,414...??者WinInstall LE(在Windows 2000 Sever 光盘的目录VALUEADD\3RDPARTY\MGMT\WINSTLE\中)。在多数时候,仅仅需要对比安装前后注册表的不同,这时候还有大量的注册表工具可以选用。在得出系统差异后,把差异分解为两个部分:文件部分和注册表部分。文件部分指的是向系 统目录拷贝的文件,以及作为COM组件注册的文件,还有与这些文件相关的注册表部分。注册表部分单单指其余的注册表的变化。对于文件部分,可以进一步区分出必须要往系统目录拷贝的文件(这种情况是少数)和可以放在软件的安装目录的文件。对于注册表部分,区 分出由这个软件的安装程序本身所作出的注册表操作和注册COM组件时候的注册表操作,抛弃其他程序(如资源管理器Explorer)的操作。根据所有这些,写一个拷贝文件,注册COM组件和导入注册表的批处理文件,就可以完成绿色软件的制作了。当注册表文 件中含有路径信息的时候,可以手工修改注册表文件或者把注册表文件转化为INF文件从而实现全自动的路径处理。 6 直接导出注册表,寻找自注册的COM组件。这个方法是上面的方法5的简化版,现在软件的配置大多写在注册表中的“HKEY_LOCLAL_MACHINE\SOFTWARE\软件公司名字”和“HKEY_CURRENT_USER\SOFTWARE\软件 公司名字”这2个键下面,直接对把这2个注册表键导出到REG文件中。自注册的COM组件都需要导出如下4个函数:DllCanUnloadNow,DllGetClassObject,DllRegisterServer, DllUnregisterServer,可以用vc自带的depend.exe找出哪一个动态链接库是自注册的COM组件。最后写一个批处理文件用regsvr32.exe注册COM组件和用regedit.exe导入注册表。 通过上面分析安装程序的动作,把安装程序的工作分解为复制文件,注册COM组件,安装服务驱动,注册表配置等几个部分,虽然注册表配置可以覆盖注册COM组件,安装服务驱动等操作步骤,但是把这些明显分割出来有助于制作绿色安装的软件。对于需要更复杂的步 骤来安装的软件,还是使用原来的安装程序比较保险。 对于每个方法,下面我会给出具体的例子,有些时候,需要几个方法联合使用,无论使用什么方法,都是模拟原来的软件作者的安装过程,所以原作者最容易给出该软件的绿色版本。 flashget_wise.PNG flashget160a.PNG winrar3.30 和Winzip9.0,采用方法1,解压缩。这个方法非常简单,从天空软件站下载Winzip90.exe和winrar330sc.exe,在一个安装了Winrar的系统上,用鼠标右键选择下载的文件,运行右键菜单中的用Winrar打开的命令,然后 把文件解压到我们的目标路径,如E:\tools目录,就可以了。然后分别对Winzip9和Winrar进行设置就可以了。运行winzip9目录中的Winzip32.exe,进行winzip的设置。Winrar也是一样,运行Winrar.exe ,打开菜单选项-〉设置,弹出一个对话框,选择标签--集成,如图WinrarSetting.png,逐项对Winrar设置。当拷贝到U盘而到新的机器上运行时,需要重复这些设置过程。 这一类软件的特点是安装程序的工作完全可以由软件自身来完成,从而完全抛开安装程序,或者说安装程序的工作也就是解压缩。类似的软件还有一些,最简单的测试办法就是看看Winrar能否直接打开压缩的安装程序。也可以采用方法2,过程基本上和方法1一样。 方法2就不具体说明了,仅仅指出有许多程序属于这个类别,如Myie2,GreenBrowser,qq,BPFTP Server,IDA_Pro_Standard_4.5.1.770,FinalData,EASYRECOVERY 6.03,腾逊公司的TM等等。 flashget是大家用得比较多的一个软件,可以多线程下载并且下载管理的功能也很方便,从天空软件站sky.com下载flashget1.60a国际版,运行一下,如图flashget_wise.PNG,然后取消安装。从图上可以看出flashg et1.60a国际版是使用Wise制作的安装程序,从网上下载wungui程序,非常容易的把安装程序解压缩到一个目录中,如图flashget160a.PNG,观察Maindir目录,其中有两个DLL文件Jccatch.dll和fgiebar. dll,进一步察看这两个动态库文件的导出函数,可以知道这两个DLL文件都是自注册的COM组件,写一个批处理文件install.bat来注册这两个DLL: REGSVR32 JCCATCH.DLL /s REGSVR32 fgiebar.dll /s 经过测试,功能正常,并且可以从浏览器IE中用鼠标的右键菜单激活flashget,功能完全,下面考虑卸载过程。 运行Regedit.exe,发现flashget在注册表中的路径是[HKEY_CURRENT_USER\Software\JetCar\JetCar],写一个注册表文件unflashget.reg删除这个路径,如下: REGEDIT4 ; flashget [-HKEY_CURRENT_USER\Software\JetCar\JetCar] 同时写一个批处理文件uninstall.bat来卸载这两个DLL文件并导入unflashget.reg: Regedit unflashget.reg /s REGSVR32 JCCATCH.DLL /s /U REGSVR32 fgiebar.dll /s /U 随后就是删除一些我们用不到的文件,比如language目录的绝大多数欧洲的语言文件,这时候这个绿色版本就做好了。把制作好的绿色的flashget拷贝到U盘上,需要用的时候,直接执行里面的install.bat文件就可以了(注意,要在flas hget的目录运行批处理文件),不需要任何文件拷贝。 我看到有人提到用优化大师提取falshget的注册表,然后直接导入注册表来制作绿色的flashget,这样做是不行的,从我前面的步骤来看,注册2个DLL文件必然在注册表中引入了绝对路径,那么如果直接提取注册表的话,就必须根据当前的路径来修改 注册表中的路径,否则的话制作的绿色版的flashget只能在固定的目录运行。在制作flashget绿色版的时候,我同时使用了方法3和方法6,使用方法3的目的就是避免安装程序对系统作的修改,这样可以直接在当前系统进行测试,而不需要到另外一个没 有安装过flashget的系统测试。 从以上的事例中,可以看出,方法2和方法1基本一样,只不过方法1我们使用WinRar解压缩,而方法2我们使用安装程序解压缩。方法6可以说是方法5的简化版本,方法3和方法4也可以辅助方法5,也有一些需要联合应用这些方法,有时候难以判断到底使用了 那个方法,方法是死的,需要灵活运用,有些时候需要不断试验。 我简单说几个软件“绿化”时候使用的方法,某些软件可能有多种“绿化”方法,然而最后的结果基本一样: 使用方法1就不提了,只要没有专门的安装程序,直接以zip形式发布的,都使用方法1。 CuteFTP,Flashfxp,qq,foobar ,winamp2.8,acrobat,FinalData ,金山词霸 ,ZoomPlayer,WinISO ,IsoBuster,WinISO ,MIRC,WinCVS,Photoshop6 ,EASYRECOVERY 6.03,网易泡泡使用方法2。 VisualC++ 6, real player,realmedia的解码器包,大部分解码器如vp6,mpeg2,ac3 ,ogg ,divx ,xvid 使用方法5。 Netants ,flashget,OfflineExplorer acdsee,ultraedit ,IBM词典,theBat,网文快捕,和现在的CyberArticle,PartitionMagic7 使用方法6。 不适合“绿化”的有Directx9,Mediaplayer9,IE6,微软的补丁程序,Office2003,反病毒工具NAV,Java虚拟机,虚拟机VMware等等,其中有些是不知道如何“绿化”或者说比较困难,如Office 2003,我认为那种把Office安装到硬盘上,然后抽去注册表的变化的方法部叫做“绿化”,因为注册表文件中有大量的绝对路径存在,而且Offcie的组件之间有比较复杂的联系,所以难以“绿化”。有些是“绿化”没有意义,如IE6,微软的补丁程序, Directx9等等。 目前我使用的软件,绝大部分都“绿化”了,只有少数几个必须安装了,如 MS Office,Visual Studio.net 2003等等。感觉非常方便,尤其是改变盘符的时候,非常简单,可以做到便携化。
一般指直接可以用的软件不用安装
什么叫绿色软件?? 安装完操作系统后,我们一般需要安装一些常用的软件,但是随着我们常用软件的增多,这个安装过程显得越来越令人厌烦:运行setup,然后是选择目标路径,不断的重复这个过程。后来我见到有人制作所谓的绿色软件,不需要安装,感觉很方便。当时很好奇,想知 道怎么做的,有没有什么方便的工具等等,可是在网上没有找到什么相关的知识,随着自己的一步步摸索,我逐渐积累了一些经验和比较有效的方法,在这里提供给大家。 首先要先弄清楚何谓绿色软件?其定义是什么?我收集了一些网友的讨论和想法: a 说,不需要安装 同时 不向注册表写入任何东西 b 说,应该还包括不向系统文件夹拷贝文件,我的理解就是:安装这个软件对现有的操作系统没有任何改变,改变包括写注册表之类的。 c 说,除了你现在安装的目录,应该不往任何地方写东西(比如log)。 d 说,免安装,并且 不往程序所在目录以外的任何地方产生垃圾文件,还有 不写注册表 e 说,综上加一条,可以放在移动存储器上在任一电脑上使用且效果相同。 f 说,好像不写注册表,直接copy来就可以用得就算吧。 g 说,重新安装系统的时候,仅需导入注册表,不需重新安装,就可以认为是绿色软件。 h 说,其实只要不写注册表、不往系统文件夹写文件,哪怕需要.ini文件也在软件自己的目录里就行,那么就可算作绿色软件,特征是能够任意copy到别的文件夹照样能用或重装系统后直接能用,没有其它变化。所以有小部分“安装”的软件其实也符合绿色软件,因 为它 的安装只是解压缩建立文件夹而已。 i 说,基本同意,但不写注册表的几乎是不可能,你只要运行过那个软件,打开注册表编辑器hklm和hklu下面software看看,几乎都会留下键值,其实这样也应该叫做绿色的吧。 综合上面的意见,可以总结出绿色软件的优点,就是对操作系统无污染(恐怕这也是绿色这个名字的由来),不需要安装,方便卸载,便于携带,可以拷贝到便携的u盘上到处运行。 我的意见是,绿色软件应该分类,分为狭义的绿色和广义的绿色: 狭义的绿色可以叫做纯绿色软件,就是指这个软件对现有的操作系统部分没有任何改变,除了软件现在安装的目录,应该不往任何地方写东西,删除的时候,直接删除所在的目录就可以了,就类似于以前的大多数dos程序。 广义的绿色就是指不需要专门的安装程序,对系统的改变比较少,手工也可以方便的完成这些改变,比如拷贝几个动态库,或者导入注册表,这里的关键是手工可以方便的完成这些改变,或者可以借助于批处理等等脚本完成。 为什么要分为两类?虽然狭义的绿色软件最为理想,但是完全符合这种定义的软件非常罕见,而相当多的软件可以划分到广义的绿色这个类别,这样包括了广义的绿色软件的概念后使得绿色软件这个概念更有意义。 那么不符合绿色软件要求的有哪些呢?主要是指那些和操作系统联系和集成非常紧密的软件,这些软件不适合制成绿色软件,最好还是用原来的安装程序来安装。如ie6,替换了系统中的许多动态库,手工完成这个过程很困难,也不太安全。又比如大多数杀毒软件,如果 必须实时监控系统的底层运作,对系统的修改比较大,就不适合做成绿色软件。还有微软公司的office系列软件,和系统集成的也比较紧密。但是广义的这个标准比较灵活,如果有人搞清楚了office系列软件的安装制作过程,也有可能制作出广义的绿色的of fice系列。 为了充分理解绿色软件的定义,必须从现代软件的安装过程和运行过程两个方面来讨论。 安装过程:以前在dos下面的时候,就没有这些所谓绿色软件的说法,原来程序的安装基本上都是简单的复制或者解压缩,然后配置一下config.sys 和autoexec.bat文件就可以了。随着windows的发展,应用软件也越来越大,也越来越复杂,从而有公司专门从事安装程序的制作,如installshield就是一款比较有名和应用比较广泛的安装软件,现在windwos也有了专门的安装程 序,就是microsoft installer。安装程序的作用是什么呢?主要是为了给要安装的程序提供一个简单方便的设置环境,而不需要用户手工完成这个步骤,越是复杂的配置过程,对系统的修改越多,对安装程序的依赖性就越高,windows程序的易学易用的优点和良好的安装界面 是分不开的,安装软件的任务就是给应用程序提供一个初步完好的可以运行的环境,而不需要用户进行手工配置。 运行过程:应用程序启动的时候,从注册表或者配置文件中读取配置,运行的时候,可以修改配置,但这个修改一般是在安装软件所作工作的基础上进行的,例如不能改变应用程序的安装位置了。 明白安装过程和运行过程的区别后,很容易就想到把绿色软件的使用按照这两个阶段分为绿色安装过程和绿色运行过程。绿色安装是绿色运行的前提,没有绿色安装,也就说不上什么绿色运行了,绿色软件首先必须是绿色安装,我前面提到的不适合绿色软件标准的基本上都 是不能绿色安装的。 绿色安装的基本含义,我认为可以也可以分为狭义的和广义的绿色安装: 1 狭义的绿色安装就是指直接拷贝或者解压缩到目标目录,不需要向系统目录拷贝也不需要写入注册表,这是最理想的情况,或者是安装程序的作用除了解压缩外是可以忽略的,如在开始菜单加入快捷键等对系统和软件的运行没有太大影响的操作,也就是说安装过程的作用就 是复制文件到目标文件夹。 2 广义的绿色安装就是指在狭义的复制的基础上,必须向系统目录拷贝一些动态库,或者要在注册表中导入必要的设置,或者要进行一些其他的配置,否则的话,应用程序不能运行,而且这个配置工作应该比较简单,也容易撤销这些操作对系统的改变。 同样,绿色运行也可以分为狭义的和广义的绿色运行: 1 狭义的绿色运行指的是软件运行时完全不改变操作系统的文件和配置--很多小程序属于这个类别,或者运行结束后把撤销对系统的改变,比如运行的时候加载一个驱动程序,退出时卸载该驱动程序,所操作的ini文件在自己的程序目录中。 2 广义的绿色运行指的是可以通过程序本身来改变当前的设置,如改变当前软件的运行方式,或者与某些文件后缀相关联,或者在注册表中留下当前的软件设置,也就是说对系统的注册表有永久的改变,但是这些改变都是应用程序自己完成的,不需要借助其他程序或者用手工 完成。 综合绿色安装和绿色运行,可以把绿色软件细分为: 1 狭义的绿色安装,同时是狭义的绿色运行的软件,对操作系统没有任何改变。 2 狭义的绿色安装,广义的绿色运行的软件,软件的配置工作由软件本身来完成,不是通过安装程序。 3 广义的绿色安装,狭义的绿色运行,软件的配置工作由安装程序来完成,软件本身不能对配置修改,同时如果没有配置工作,软件无法正常运行。 4 广义的绿色安装,广义的绿色运行,最复杂的一种绿色软件,软件的配置工作由安装程序来完成,但是软件本身可以对配置 修改,同时如果没有配置工作,软件无法正常运行。 只有第一个类别属于我说的狭义的绿色软件,其他3类都属于广义的绿色软件的范畴。 下面讲一下绿色软件的制作,简称软件的“绿化”,绿色软件的制作实际上就是我们自己完成安装程序的工作。没有什么固定的方法,基本上是猜测加上试验,不同类别的绿色软件分别有不同的制作策略。 拿到一个新的软件,想要制成绿色软件的话,我一般遵循如下步骤: 1 判断。就是指猜测这个软件能不能制成绿色软件,从功能,从你对它的了解,如果你觉得这个软件和系统的关系非常紧密,就不要继续下去了,还是用原始的安装程序最保险最方便,这样的例子有directx9 ,ie6,norton的反病毒软件等等。这样的判断可以节省你的时间,当然你可以忽略这一步,尝试制作绿色软件,那么就转到第2步。 2“绿化”。对于不同的软件有不同的方法,没有一定的规则,但是总的来说,就是理解软件的安装过程,转换为绿色安装,在这个过程中,可能需要尝试多个方法,也可能最后由于软件的复杂性或者某些特性,导致无法绿化。要有失败的思想准备,具体的绿化方法随后讲 述。 3 测试。”绿化“后的测试最好到你个全新安装的操作系统中测试,而且如果你要在多个操作系统中使用这个软件的话,还要在其他的操作系统中测试,有的软件的文件随着操作系统的不同而不同,这个时候你需要在不同的操作系统中进行”绿化“过程,最后综合为一个完整 的适应多个操作平台的绿色软件。 “绿化”方法,需要根据经验选择不同的“绿化”方法,也可能需要不断尝试不同的方法,直到成功为止。按照先易后难的次序,具体的方法包括:
安装完操作系统后,我们一般需要安装一些常用的软件,但是随着我们常用软件的增多,这个安装过程显得越来越令人厌烦:运行setup,然后是选择目标路径,不断的重复这个过程。后来我见到有人制作所谓的绿色软件,不需要安装,感觉很方便。当时很好奇,想知 道怎么做的,有没有什么方便的工具等等,可是在网上没有找到什么相关的知识,随着自己的一步步摸索,我逐渐积累了一些经验和比较有效的方法,在这里提供给大家。 首先要先弄清楚何谓绿色软件?其定义是什么?我收集了一些网友的讨论和想法: a 说,不需要安装 同时 不向注册表写入任何东西 b 说,应该还包括不向系统文件夹拷贝文件,我的理解就是:安装这个软件对现有的操作系统没有任何改变,改变包括写注册表之类的。 c 说,除了你现在安装的目录,应该不往任何地方写东西(比如log)。 d 说,免安装,并且 不往程序所在目录以外的任何地方产生垃圾文件,还有 不写注册表 e 说,综上加一条,可以放在移动存储器上在任一电脑上使用且效果相同。 f 说,好像不写注册表,直接copy来就可以用得就算吧。 g 说,重新安装系统的时候,仅需导入注册表,不需重新安装,就可以认为是绿色软件。 h 说,其实只要不写注册表、不往系统文件夹写文件,哪怕需要.ini文件也在软件自己的目录里就行,那么就可算作绿色软件,特征是能够任意copy到别的文件夹照样能用或重装系统后直接能用,没有其它变化。所以有小部分“安装”的软件其实也符合绿色软件,因 为它 的安装只是解压缩建立文件夹而已。 i 说,基本同意,但不写注册表的几乎是不可能,你只要运行过那个软件,打开注册表编辑器hklm和hklu下面software看看,几乎都会留下键值,其实这样也应该叫做绿色的吧。 综合上面的意见,可以总结出绿色软件的优点,就是对操作系统无污染(恐怕这也是绿色这个名字的由来),不需要安装,方便卸载,便于携带,可以拷贝到便携的u盘上到处运行。
http://www.szpc119.com/bbs/TopicOther.asp?t=5&BoardID=1&id=48
文章TAG:地埋垃圾垃圾站站和地埋式垃圾站和地上垃圾站区别

最近更新

相关文章

电子产品排行榜推荐