为什么有些软件需要安装,而有些不需要(比如绿色软件)

详细点,具体点,谢谢~

⒈多数软件都是需要安装,因为需要安装的软件多数是打包的程序,其安装过程是一个与操作系统结合的过程,有些程序需要系统链接文件才能运行,同时提供卸载程序以及软件制作信息。
⒉因为你下载的是一个安装程序哦~
具体说是软件包,安装后才能把这里面的东西变成应用程序,放心安装程序不是占用网速的~
⒊也不是全是都要安装啊,有绿色版的,什么是绿色版,就是拿过来就能用的!!那些须要安装的是因为,有很多的动态连接库文件(.DLL)的要考到指定的位置,还有它要改注册表里的信息啊,比如播放软件,不改注删表,怎么,你一打电影文件,播放就自己运行!还有一些组件是要注册的!!!
⒋软件要安装就象有些东西需要包装一样,因为那样所占用的空间才会变小,网络下载重视的是速度,所以尽量的让下载的东西变小,压缩所要下载的东西是最主要的,所以很多东西都要安装才能用。

绿色软件的定义和分类

安装完操作系统后,我们一般需要安装一些常用的软件,但是随着我们常用软件的增多,这个安装过程显得越来越令人厌烦:运行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个回答  2007-04-28
安装后不产生注册表文件的软件叫做绿色软件

绿色软件可以在不使用的本来是指解开压缩包后可以直接用的叫“绿色软件”
现在比较精确的定义是:解开压缩包后可以直接用,同时不需要注册的叫“绿色软件”(当然,一般是不会动注册表的)
情况下直接删除而不产生所谓的"软件后遗症"

首先要先弄清楚何谓绿色软件?其定义是什么?我收集了一些网友的讨论和想法:
A 说,不需要安装 同时 不向注册表写入任何东西
B 说,应该还包括不向系统文件夹拷贝文件,我的理解就是:安装这个软件对现有的操作系统没有任何改变,改变包括写注册表之类的。
C 说,除了你现在安装的目录,应该不往任何地方写东西(比如log)。
D 说,免安装,并且 不往程序所在目录以外的任何地方产生垃圾文件,还有 不写注册表
E 说,综上加一条,可以放在移动存储器上在任一电脑上使用且效果相同。
F 说,好像不写注册表,直接copy来就可以用得就算吧。
G 说,重新安装系统的时候,仅需导入注册表,不需重新安装,就可以认为是绿色软件。
H 说,其实只要不写注册表、不往系统文件夹写文件,哪怕需要.ini文件也在软件自己的目录里就行,那么就可算作绿色软件,特征是能够任意copy到别的文件夹照样能用或重装系统后直接能用绿色运行也可以分为狭义的和广义的绿色运行:
1 狭义的绿色运行指的是软件运行时完全不改变操作系统的文件和配置--很多小程序属于这个类别,或者运行结束后把撤销对系统的改变,比如运行的时候加载一个驱动程序,退出时卸载该驱动程序,所操作的INI文件在自己的程序目录中。
2 广义的绿色运行指的是可以通过程序本身来改变当前的设置,如改变当前软件的运行方式,或者与某些文件后缀相关联,或者在注册表中留下当前的软件设置,也就是说对系统的注册表有永久的改变,但是这些改变都是应用程序自己完成的,不需要借助其他程序或者用手工 完成。
综合绿色安装和绿色运行,可以把绿色软件细分为:
1 狭义的绿色安装,同时是狭义的绿色运行的软件,对操作系统没有任何改变。
2 狭义的绿色安装,广义的绿色运行的软件,软件的配置工作由软件本身来完成,不是通过安装程序。
3 广义的绿色安装,狭义的绿色运行,软件的配置工作由安装程序来完成,软件本身不能对配置修改,同时如果没有配置工作,软件无法正常运行。
4 广义的绿色安装,广义的绿色运行,最复杂的一种绿色软件,软件的配置工作由安装程序来完成,但是软件本身可以对配置 修改,同时如果没有配置工作,软件无法正常运行。
,没有其它变化。所以有小部分“安装”的软件其实也符合绿色软件,因 为它 的安装只是解压缩建立文件夹而已。
I 说,基本同意,但不写注册表的几乎是不可能,你只要运行过那个软件,打开注册表编辑器HKLM和HKLU下面software看看,几乎都会留下键值,其实这样也应该叫做绿色的吧。
第2个回答  推荐于2017-12-16
简单的讲 所谓绿色软件其实页是要注册的
当然除了一些真正不要安装的小软件外
一般的"绿色"压缩包里会有一个注册文件有的是REG文件有的是BAT文件
页有EXE 这些都是一些注册文件 只是只要你双击下就安装好了
其实是吧一些注册文件直接注册到系统中而免去了一步步安装的烦琐
你可以打开这些注册文件看下里面的实际内容我想你就明白了
你也就能自己写 了 也发几个绿色软件出来本回答被提问者采纳
第3个回答  2007-05-02
哇,内容那么多,有什么必要,看的头大!

简单说:
只要不写注册表、不往系统文件夹写文件,就是绿色软件。

部分软件运行时完全不改变操作系统的文件和配置;
有些是可以通过程序本身来改变当前的设置。

这些都是绿色的,可以不用写注册表等就可以完成操作。一些小型的软件可以这样搞。

大型软件涉及的方面过多,需要对系统原有的一些设置进行改动,以使电脑按照软件设计要求进行操作。

简单即合理!!

为什么有些软件需要安装,而有些不需要(比如绿色软件)
⒈多数软件都是需要安装,因为需要安装的软件多数是打包的程序,其安装过程是一个与操作系统结合的过程,有些程序需要系统链接文件才能运行,同时提供卸载程序以及软件制作信息。 ⒉因为你下载的是一个安装程序哦~ 具体说是软件包,安装后才能把这里面的东西变成应用程序,放心安装程序不是占用网速的~ ⒊也不是全是都要安...

什么是绿色软件,什么是非绿色软件?两者的主要区别是什么?
四、安装与卸载的区别:由于绿色软件均为压缩包打包上传下载,因此该类软件不存在安装与卸载的操作,只需用户下载后解压即可使用。而非绿色软件多数需要进行安装,在用户不需要的时候需要卸载才可完全删除。五、程序的删除区别:绿色软件由于没有进行安装操作,因此在删除程序的时候只需对软件存放目录直接删除...

为什么有的软件不用安装? “绿色软件”是怎么来的? 为什么有的软件没有...
软件其实都不需要安装,只是要考虑到用户实际水平的问题,你需要把软件需要运行的环境自动部署出来,并快捷方式放到桌面,和开始菜单里只要软件在系统里注册了启动项,或者在开始菜单里放了快捷方式,就会在注册表里写入对应的“安装”数据,可以使用控制面板的添加与删除功能进行卸载。所谓绿色软件就是不对注...

为什么有的软件不用安装就能用而有的必须安装?
一:不用安装就能用的我们称之为绿色软件,他们一般都是共享软件,都是免费的,二:必须安装的软件,他是收费的,他这么做只是要加强他的防盗版功能,在注册表里留下注册信息, 在运行该软件的时候检查注册信息,三:安装实际是个解压缩和注册路径等信息的一个过程,

为什么有的软件需要安装,而有的不需要安装?
那些不需要安装的软件是绿色软件,无需写注册表等操作,因此可以直接运行,而有软件例如杀毒软件安装时需要修改注册表,向系统添加服务等操作。

为什么有的程序不用安装就能直接使用 而有的程序必须要安装之后才能使用...
现在都提倡绿色软件,所谓绿色就是不需安装,不会在系统里产生垃圾软件,所有运行过程都依靠自身来完成,不会在注册表中写入键值.程序不需安装即可正常运行,那是因为它无需向系统注册,不会产生垃圾文件,增加系统负担,就是我们所说的绿色软件.程序需要安装才能运行,那是因为程序自身可能需要调用某些正常电脑中...

需要安装的软件跟不需要安装的软件有什么本质区别么?
有些软件必需要安装才能使用,那是因为它们在安装的时候需要注入系统服务或写入注册表值,没有这些东西程序就无法启动。这种软件最好不要直接删除,因为删除不彻底,还容易报错。用程序自带的卸载方式或是程序管理器中卸载吧。有些软件不需要安装就可以直接运行。俗称绿色软件。它不依赖系统服务和注册表,就...

软件中绿色版和安装版是什么意思
1,绿色版:两方面意思。一已破解,还清除了软件本体外所有广告性质的软件。只有本体,所以比较绿色!二不用安装,只需复制到电脑里就可使用!安装会给系统的注册表写入信息,不用安装就避免了信息写入,不会导致系统膨胀而占资源,所以很绿色(主要指这个)!2,安装版:软件原本版本,有可能未破解的或...

为什么有的软件需要安装包有的软件不需要
这个跟软件本身有关,比较大型的软件由于涉及模块比较多,所以必须通过打包安装程序,来完成比较复杂的文件操作,但是有很多软件是绿色的,直接解压就可以用,是因为它们不需要用户复杂的文件操作即可使用。通常软件安装都会往注册表写入一些信息。

什么是绿色软件?什么是非绿色软件 ?两者的主要区别是什么?
两者区别如下:一、指代不同 1、绿色软件:是软件无需安装便可使用,可存放于闪存中(因此称为可携式软体),移除后也不会将任何纪录(注册表消息等)留在本机计算机上。2、非绿色软件:同时提供移除程序(或称反安装程序)以协助使用者将软件从电脑中删除。二、特点不同 1、绿色软件:不需要专门的...

相似回答