为什么有的软件要安装程序才能装,有的只要拷贝就行

有的软件只有执行了安装程序才能成功安装,而有的只要把文件夹复制粘贴就能用,二者有何区别
能不能把软件都做成直接可以复制考贝的那种,不就简单些吗,别人复制了就能用

狭义的绿色可以叫做纯绿色软件,就是指这个软件对现有的操作系统部分没有任何改变,除了软件现在安装的目录,应该不往任何地方写东西,删除的时候,直接删除所在的目录就可以了,就类似于以前的大多数DOS程序。
广义的绿色就是指不需要专门的安装程序,对系统的改变比较少,手工也可以方便的完成这些改变,比如拷贝几个动态库,或者导入注册表,这里的关键是手工可以方便的完成这些改变,或者可以借助于批处理等等脚本完成。
为什么要分为两类?虽然狭义的绿色软件最为理想,但是完全符合这种定义的软件非常罕见,而相当多的软件可以划分到广义的绿色这个类别,这样包括了广义的绿色软件的概念后使得绿色软件这个概念更有意义。
那么不符合绿色软件要求的有哪些呢?主要是指那些和操作系统联系和集成非常紧密的软件,这些软件不适合制成绿色软件,最好还是用原来的安装程序来安装。如IE6,替换了系统中的许多动态库,手工完成这个过程很困难,也不太安全。又比如大多数杀毒软件,如果 必须实时监控系统的底层运作,对系统的修改比较大,就不适合做成绿色软件。还有微软公司的Office系列软件,和系统集成的也比较紧密。但是广义的这个标准比较灵活,如果有人搞清楚了Office系列软件的安装制作过程,也有可能制作出广义的绿色的Of fice系列。

为了充分理解绿色软件的定义,必须从现代软件的安装过程和运行过程两个方面来讨论。
安装过程:以前在dos下面的时候,就没有这些所谓绿色软件的说法,原来程序的安装基本上都是简单的复制或者解压缩,然后配置一下config.sys 和autoexec.bat文件就可以了。随着windows的发展,应用软件也越来越大,也越来越复杂,从而有公司专门从事安装程序的制作,如InstallShield就是一款比较有名和应用比较广泛的安装软件,现在windwos也有了专门的安装程 序,就是Microsoft Installer。安装程序的作用是什么呢?主要是为了给要安装的程序提供一个简单方便的设置环境,而不需要用户手工完成这个步骤,越是复杂的配置过程,对系统的修改越多,对安装程序的依赖性就越高,Windows程序的易学易用的优点和良好的安装界面 是分不开的,安装软件的任务就是给应用程序提供一个初步完好的可以运行的环境,而不需要用户进行手工配置。
运行过程:应用程序启动的时候,从注册表或者配置文件中读取配置,运行的时候,可以修改配置,但这个修改一般是在安装软件所作工作的基础上进行的,例如不能改变应用程序的安装位置了。
明白安装过程和运行过程的区别后,很容易就想到把绿色软件的使用按照这两个阶段分为绿色安装过程和绿色运行过程。绿色安装是绿色运行的前提,没有绿色安装,也就说不上什么绿色运行了,绿色软件首先必须是绿色安装,我前面提到的不适合绿色软件标准的基本上都 是不能绿色安装的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-09
这里你就要理解两个概念:原版程序与绿色软件

简单说说吧:
原版程序:
这种程序都是有版权的,与下面绿色相反,就是必须安装,而且一般要写注册表。严格说,做绿色软件是侵权的。

绿色软件:
绿色软件不能误解为无插件的安装软件,甚至认为是破解软件....绿色软件的定义是“安全无毒无插件的软件”。现在的“绿色软件”是指“不需要安装的软件”甚至是“不写注册表,不写垃圾到系统的软件”,再严格点就是“不需要安装的”+“安全无毒的”+“可以尽量完美卸载的(前提是不需要执行安装过程)”+“便携可移动的”

一般绿色软件,你是可以ctrl+v移动到你喜欢的目录的,当然,可能要先运行一次 卸载.exe 或者 卸载.bat 免得留下垃圾
这样的话,你重装电脑也不需要重新下载一次软件,重新安装一次。
第2个回答  2010-10-09
需要安装程序安装的软件是因为它向注册表中也就是windows系统中写入了东西,而只需要拷贝就可以使用的软件没有向注册表中写入文件。所以有的软件必须卸载才可以,但有的只需要直接删除该软件的文件夹就可以了。
第3个回答  2010-10-09
安装版需要更改注册表中的一些键值和配置一些变量参数,绿色版则不需要,理论上所有的软件都可以做成绿色版,但需要我们手动去做很多事,windows下的大多软件给我们省去了这个步骤。
开发软件的公司不这么想呀!如果都做成绿色版的,他们基本就没有机会启用一些后台的程序了,现在很多软件都很流氓的,在你机器里开个进程也不知道他们到底做什么用。
第4个回答  2010-10-09
有个注册表的问题,安装的时候C盘会添加东西的。有的不需要就可以。如果你重做系统的话你会发现,你大部分软件都用不了了
相似回答