您现在的位置是: 首页 > 系统优化 系统优化
_flashfxp 天空
tamoadmin 2024-08-26 人已围观
简介1.microsoft office 2010绿色版什么意思一般把软件分为两大类:应用软件和系统软件。 一、应用软件 应用软件是专门为某一应用目的而编制的软件,较常见的如: 1、文字处理软件 用于输入、存贮、修改、编辑、打印文字材料等,例如WORD、WPS等。 2、信息管理软件 用于输入、存贮、修改、检索各种信息,例如工资管理软件、人事管理软件、仓库管理软件、管理软件等。这种软件发展到一定水平后,
1.microsoft office 2010绿色版什么意思
一般把软件分为两大类:应用软件和系统软件。
一、应用软件
应用软件是专门为某一应用目的而编制的软件,较常见的如:
1、文字处理软件
用于输入、存贮、修改、编辑、打印文字材料等,例如WORD、WPS等。
2、信息管理软件
用于输入、存贮、修改、检索各种信息,例如工资管理软件、人事管理软件、仓库管理软件、管理软件等。这种软件发展到一定水平后,各个单项的软件相互连系起来,计算机和管理人员组成一个和谐的整体,各种信息在其中合理地流动,形成一个完整、高效的管理信息系统,简称MIS。
3、设计软件
用于高效地绘制、修改工程图纸,进行设计中的常规计算,帮助人寻求好设计方案。
4、实时控制软件
用于随时搜集生产装置、飞行器等的运行状态信息,以此为依据按预定的方案实施自动或半自动控制,安全、准确地完成任务。
二、系统软件
各种应用软件,虽然完成的工作各不相同,但它们都需要一些共同的基础操作,例如都要从输入设备取得数据,向输出设备送出数据,向外存写数据,从外存读数据,对数据的常规管理,等等。这些基础工作也要由一系列指令来完成。人们把这些指令集中组织在一起,形成专门的软件,用来支持应用软件的运行,这种软件称为系统软件。
系统软件在为应用软件提供上述基本功能的同时,也进行着对硬件的管理,使在一台计算机上同时或先后运行的不同应用软件有条不紊地合用硬件设备。例如,两个应用软件都要向硬盘存入和修改数据,如果没有一个协调管理机构来为它们划定区域的话,必然形成互相破坏对方数据的局面。
有代表性的系统软件有:
1、操作系统
管理计算机的硬件设备,使应用软件能方便、高效地使用这些设备。在微机上常见的有:DOS、WINDOWS、UNIX、OS/2等
2、数据库管理系统
有组织地、动态地存贮大量数据,使人们能方便、高效地使用这些数据。现在比较流行的数据库有FoxPro、DB-2、Access、SQL-server等
3、编译软件
CPU执行每一条指令都只完成一项十分简单的操作,一个系统软件或应用软件,要由成千上万甚至上亿条指令组合而成。直接用基本指令来编写软件,是一件极其繁重而艰难的工作。为了提高效率,人们规定一套新的指令,称为高级语言,其中每一条指令完成一项操作,这种操作相对于软件总的功能而言是简单而基本的,而相对于CPU的一眇操作而言又是复杂的。
用这种高级语言来编写程序(称为源程序)就象用预制板代替砖块来造房子,效率要高得多。但CPU并不能直接执行这些新的指令,需要编写一个软件,专门用来将源程序中的每条指令翻译成一系列CPU能接受的基本指令(也称机器语言)使源程序转化成能在计算机上运行的程序。完成这种翻译的软件称为高级语言编译软件,通常把它们归入系统软件。目前常用的高级语言有VB、C++、JAVA等,它们各有特点,分别适用于编写某一类型的程序,它们都有各自的编译软件。
另外绿色软件是什么也介绍给你
绿色软件的定义和分类
安装完操作系统后,我们一般需要安装一些常用的软件,但是随着我们常用软件的增多,这个安装过程显得越来越令人厌烦:运行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(://.pcmag/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下载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,Ja虚拟机,虚拟机VMware等等,其中有些是不知道如何“绿化”或者说比较困难,如Office 2003,我认为那种把Office安装到硬盘上,然后抽去注册表的变化的方法部叫做“绿化”,因为注册表文件中有大量的绝对路径存在,而且Offcie的组件之间有比较复杂的联系,所以难以“绿化”。有些是“绿化”没有意义,如IE6,微软的补丁程序, Directx9等等。
目前我使用的软件,绝大部分都“绿化”了,只有少数几个必须安装了,如 MS Office,Visual Studio.net 2003等等。感觉非常方便,尤其是改变盘符的时候,非常简单,可以做到便携化。
microsoft office 2010绿色版什么意思
绿色软件的定义和分类
安装完操作系统后,我们一般需要安装一些常用的软件,但是随着我们常用软件的增多,这个安装过程显得越来越令人厌烦:运行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(://.pcmag/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下载 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,Ja虚拟机,虚拟机VMware等等,其中有些是不知道如何“绿化”或者说比较困难,如Office 2003,我认为那种把Office安装到硬盘上,然后抽去注册表的变化的方法部叫做“绿化”,因为注册表文件中有大量的绝对路径存在,而且Offcie 的组件之间有比较复杂的联系,所以难以“绿化”。有些是“绿化”没有意义,如IE6,微软的补丁程序, Directx9等等。
目前我使用的软件,绝大部分都“绿化”了,只有少数几个必须安装了,如 MS Office,Visual Studio.net 2003等等。感觉非常方便,尤其是改变盘符的时候,非常简单,可以做到便携化。
microsoft office 2010绿色版什么意思
microsoft office 2010绿色版
指的是
不新增多余的版本
求Microsoft office 2010免安装绿色版?O(∩_∩)O楼主您好!
您要的已上传至网盘请击绿色下载按钮即可下载o(≧v≦)o~
如有疑问可追问,满意请及时纳
有问题欢迎向我或者我的团队定向求助哦
我们将在第一时间内尽力为您解答\(^o^)/~
……………亭婷宇立团队by:邱雨停
建议你去xp911(xp下载部落)去下个免序列号的2010版吧。
地址你百度一下就知道了,这里不让粘地址。
你的纳是我回答的动力!
OFFICE2010版的可以启用,并可以升级!
xx软体绿色版,绿色版什么意思?免费的吗?绿色版是指没有,无广告,无收费的软体,一般经过对程式码的修改实现。一般都是免费的。或者会告诉你启用码的。
求Microsoft Office 2007企业绿色版都是安装包
Microsoft Office 2007企业版官方版
包含Word,Excel,Powerpoint,Aess、OneNote、Outlook、
Publisher、InfoPath、Project、Visio、Groove这所有元件
点开下载解压后双击setup.exe即可安装!
内有金钥!无需启用!无无木马!
不弹广告!无流氓!众多网友已成功下载安装使用!
金钥R7WCD-Y8XDR-8Y47C-P9RGK-RKX38 网上其他的也行!
满意请纳!iso档案可以像压缩档案一样解压开启、安装
用解压软体开启iso档案方法:wenku.baidu./view/b48d9ab584868762cbaed537.
有些软体说(纯绿色版)纯绿色版是什么意思?就是不用安装,直接执行即可。
绿色版是指什么意思?绿色软体的定义和分类
安装完作业系统后,我们一般需要安装一些常用的软体,但是随着我们常用软体的增多,这个安装过程显得越来越令人厌烦:执行setup,然后是选择目标路径,不断的重复这个过程。后来我见到有人制作所谓的绿色软体,不需要安装,感觉很方便。当时很好奇,想知 道怎么做的,有没有什么方便的工具等等,可是在网上没有找到什么相关的知识,随着自己的一步步摸索,我逐渐积累了一些经验和比较有效的方法,在这里提供给大家。
首先要先弄清楚何谓绿色软体?其定义是什么?我收集了一些网友的讨论和想法:
A 说,不需要安装 同时 不向登录档写入任何东西
B 说,应该还包括不向系统资料夹拷贝档案,我的理解就是:安装这个软体对现有的作业系统没有任何改变,改变包括写登录档之类的。
C 说,除了你现在安装的目录,应该不往任何地方写东西(比如log)。
D 说,免安装,并且 不往程式所在目录以外的任何地方产生垃圾档案,还有 不写登录档
E 说,综上加一条,可以放在移动储存器上在任一电脑上使用且效果相同。
F 说,好像不写登录档,直接copy来就可以用得就算吧。
G 说,重新安装系统的时候,仅需汇入登录档,不需重新安装,就可以认为是绿色软体。
H 说,其实只要不写登录档、不往系统资料夹写档案,哪怕需要.ini档案也在软体自己的目录里就行,那么就可算作绿色软体,特征是能够任意copy到别的资料夹照样能用或重灌系统后直接能用,没有其它变化。所以有小部分“安装”的软体其实也符合绿色软体,因 为它 的安装只是解压缩建立资料夹而已。
I 说,基本同意,但不写登录档的几乎是不可能,你只要执行过那个软体,开启登录档编辑器HKLM和HKLU下面sofare看看,几乎都会留下键值,其实这样也应该叫做绿色的吧。
综合上面的意见,可以总结出绿色软体的优点,就是对作业系统无污染(恐怕这也是绿色这个名字的由来),不需要安装,方便解除安装,便于携带,可以拷贝到便携的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(:pcmag./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.下载flashget1.60a国际版,执行一下,如图flashget_wise.PNG,然后取消安装。从图上可以看出flashg et1.60a国际版是使用Wise制作的安装程式,从网上下载wungui程式,非常容易的把安装程式解压缩到一个目录中,如图flashget160a.PNG,观察Maindir目录,其中有两个DLL档案Jatch.dll和fgiebar. dll,进一步察看这两个动态库档案的汇出函式,可以知道这两个DLL档案都是自注册的COM元件,写一个批处理档案install.bat来注册这两个DLL:
REGSVR32 JCCATCH.DLL /s
REGSVR32 fgiebar.dll /s
经过测试,功能正常,并且可以从浏览器IE中用滑鼠的右键选单启用flashget,功能完全,下面考虑解除安装过程。
执行Regedit.exe,发现flashget在登录档中的路径是[HKEY_CURRENT_USER\Sofare\JetCar\JetCar],写一个登录档档案unflashget.reg删除这个路径,如下:
REGEDIT4
; flashget
[-HKEY_CURRENT_USER\Sofare\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,Ja虚拟机器,虚拟机器VMware等等,其中有些是不知道如何“绿化”或者说比较困难,如Office 2003,我认为那种把Office安装到硬碟上,然后抽去登录档的变化的方法部叫做“绿化”,因为登录档档案中有大量的绝对路径存在,而且Offcie的元件之间有比较复杂的联络,所以难以“绿化”。有些是“绿化”没有意义,如IE6,微软的补丁程式, Directx9等等。
目前我使用的软体,绝大部分都“绿化”了,只有少数几个必须安装了,如 MS Office,Visual Studio. 2003等等。感觉非常方便,尤其是改变碟符的时候,非常简单,可以做到便携化
photoshop cs6绿色版什么意思你好楼主!
简单地说,就是盗版!
而且是去掉各种和捆绑软体,只保留主程式,不用启用购买,按装即用,几乎不占用太多系统,但是不一定什么时候会出什么毛病的盗版。
其优点就是小,占用少,安装简单快捷,占用系统少。
如果你不是专业的,用精简版玩玩还不错,不过如果出了毛病也正常,毕竟是删减过的盗版。
我一般喜欢到下正版,然后自己破解,安全稳定·····不过就是有点大!
多玩魔盒绿色版什么意思绿色版 解压 就可以使用 不会涉及到登录档之类的 系统重灌后一样可以开启 一般字尾为.rar或.zip
绿色版 直接删除 即可
安装版 是会有安装进度条 会修改登录档 系统重灌后 就要重新安装该程式 一般字尾为.exe
安装版 有 专门的解除安装程式
建议下载绿色版 解压到D盘什么的 以后不用了 直接把那个资料夹删掉就行了
绿色版啥意思?绿色版就是你从网上下载下来,开启可直接使用的软体,不需要要安装,跟安装版正好相反。
有的软体在安装时需要输入软体的注册码,注册版是已经输入注册码的软体,或者为你提供了注册码。
有的游戏原来是在网上玩的,现在可以安装到硬碟上跟电脑玩,这样的软体版本被称为硬碟版