绿色软件制作方法
简单几步轻松制作单文件绿色版软件!你也能瞬间变身软件高手!【精品教程】

Cameyo –简单几步轻松制作单文件绿色版软件!你也能瞬间变身软件高手!我们经常能在异次元软件世界或一些其他网站上发现一些好用的软件,但很多时候它们是需要安装才能使用的。
当安装的东西越多,日积月累之后,Windows就会运行得越来越慢,于是网络上绿色软件 (便携版软件) 特别的受欢迎。
可是很多时候,在一些网站上下载的绿色软件会被偷偷加了病毒或木马,又或者自己需要的软件根本找不到绿色版。
以前据说会制作绿色软件的都是高手,但如果我们也能不用学习技术,轻松方便地制作绿色版软件那么就太好了。
今天介绍的 Cameyo 正是一款免费且神奇的应用程序虚拟化工具,通俗来说就是单文件软件制作工具或是软件绿化工具……Cameyo 是一款完全免费的应用程序虚拟化 (Application Virtualization) 工具或者说单文件软件制作工具,支持64位系统,支持 XP、Vista 和Windows7。
应用程序虚拟化技术就是将完整的程序资源打包为一个单一的可执行文件,从而无需安装即可运行。
以前,要制作绿色软件需要学习很多技术,一般用户难以入门,而 Cameyo 则将此绿化过程变得简单且傻瓜。
Cameyo的原理是利用沙盒(Sandbox)的虚拟化技术,先把所有的动作都记录起来并打包成单个绿色文件,当执行这个“绿色软件”时,它会临时产生一个虚拟环境来执行,类似影子系统一样,一切涉及的操作都是在这个虚拟环境中完成,并不会去动原本的系统。
所以使用Cameyo 制作的绿色软件还有一个好处就是几乎不会对系统有害。
当然,使用虚拟化技术也有一定的缺点,如果一些跟系统紧密集成的大型软件(譬如杀毒软件等),需要对系统本身做出相当多的改变,则可能会造成绿化失败。
教程:1、因为绿化的过程中,Cameyo 需要记录下软件安装执行时的操作,所以建议绿化的电脑系统越简单越少东西越好,而且在绿化的过程中尽量不要执行其他程序,这样可以大大降低绿化的失败率。
绿色软件制作原理和方法

绿色软件制作原理和方法一、绿色软件的概念和制作原理:绿色软件,或称可携式软件(英文称为Portable Application、Portable Software或Green Software),指一类小型软件,多数为免费软件,最大特点是软件无需安装便可使用,可存放于闪存中(因此称为可携式软体),移除后也不会将任何纪录(注册表消息等)留在本机计算机上。
通俗点讲绿色软件就是指不用安装,下载直接可以使用的软件。
绿色软件不会在注册表中留下注册表键值,所以相对一般的软件来说,绿色软件对系统的影响几乎没有,所以是很好的一种软件类型。
软件特征绿色版软件有如下严格特征(汉化绿色版就是已汉化的绿色软件):1 不对注册表进行任何操作。
2 不对系统敏感区进行操作,一般包括系统起动区根目录、安装目录(Windows目录)、程序目录(ProgramFiles)、帐户专用目录。
3 不向非自身所在目录外的目录进行任何写操作。
4 因为程序运行本身不对除本身所在目录外的任何文件产生任何影响,所以,根本不存在安装和卸载问题。
5 程序的删除,只要把程序所在目录和对应的快捷方式删了就可以了(如果你手工在桌面或其它位置设了快捷方式),只要这样做了,程序就完全干净地从你的电脑里删去了,不留任何垃圾。
6 不需要安装,随意拷贝、复制就可以用(重装操作系统也可以)。
(一)基本分类绿色软件分为狭义绿色和广义绿色:狭义的绿色可以叫做纯绿色软件,就是指这个软件对现有的操作系统部分没有任何改变,除了软件现在安装的目录,应该不往任何地方写东西,删除的时候,直接删除所在的目录就可以了,就类似于以前的大多数DOS程序。
广义的绿色可以叫作伪绿色软件,就是指不需要专门的安装程序,对系统的改变比较少,手工也可以方便的完成这些改变,比如拷贝几个动态库,或者导入注册表,这里的关键是手工可以方便的完成这些改变,或者可以借助于批处理等等脚本完成。
为什么要分为两类?虽然狭义的绿色软件最为理想,但是完全符合这种定义的软件非常罕见,而相当多的软件可以划分到广义的绿色这个类别,这样包括了广义的绿色软件的概念后使得绿色软件这个概念更有意义。
绿色软件制作原理和方法

绿色软件制作原理和方法一、绿色软件的概念和制作原理:绿色软件,或称可携式软件(英文称为Portable Application、Portable Software或Green Software),指一类小型软件,多数为免费软件,最大特点是软件无需安装便可使用,可存放于闪存中(因此称为可携式软体),移除后也不会将任何纪录(注册表消息等)留在本机计算机上。
通俗点讲绿色软件就是指不用安装,下载直接可以使用的软件。
绿色软件不会在注册表中留下注册表键值,所以相对一般的软件来说,绿色软件对系统的影响几乎没有,所以是很好的一种软件类型。
软件特征绿色版软件有如下严格特征(汉化绿色版就是已汉化的绿色软件):1 不对注册表进行任何操作。
2 不对系统敏感区进行操作,一般包括系统起动区根目录、安装目录(Windows目录)、程序目录(ProgramFiles)、帐户专用目录。
3 不向非自身所在目录外的目录进行任何写操作。
4 因为程序运行本身不对除本身所在目录外的任何文件产生任何影响,所以,根本不存在安装和卸载问题。
5 程序的删除,只要把程序所在目录和对应的快捷方式删了就可以了(如果你手工在桌面或其它位置设了快捷方式),只要这样做了,程序就完全干净地从你的电脑里删去了,不留任何垃圾。
6 不需要安装,随意拷贝、复制就可以用(重装操作系统也可以)。
(一)基本分类绿色软件分为狭义绿色和广义绿色:狭义的绿色可以叫做纯绿色软件,就是指这个软件对现有的操作系统部分没有任何改变,除了软件现在安装的目录,应该不往任何地方写东西,删除的时候,直接删除所在的目录就可以了,就类似于以前的大多数DOS程序。
广义的绿色可以叫作伪绿色软件,就是指不需要专门的安装程序,对系统的改变比较少,手工也可以方便的完成这些改变,比如拷贝几个动态库,或者导入注册表,这里的关键是手工可以方便的完成这些改变,或者可以借助于批处理等等脚本完成。
为什么要分为两类?虽然狭义的绿色软件最为理想,但是完全符合这种定义的软件非常罕见,而相当多的软件可以划分到广义的绿色这个类别,这样包括了广义的绿色软件的概念后使得绿色软件这个概念更有意义。
用VB也可以做绿色软件

用VB编写绿色软件我认为的绿色软件就是免安装,短小精干的软件,目前的大部分共享软件都属于此类(或向绿色软件靠拢)。
连比较大的phoshop软件也把一些注册项放到一个专门的注册文件(reg文件)里,到时重装的操作系统,只需把reg文件导入的注册表即可。
此外比如金山软件,基本上都是不用安装,即可运行。
目前绝大部分的共享软件都是用delphi做的,虽然它的pascal语法让人别扭,可大家还是坚持用,最好的理由就是,它做绿色软件很方便,一个Exe文件基本上什么都搞定了。
用VC做共享软件吧,如果是基于API开发(非MFC)总是有点杀鸡焉用牛刀的感觉(目前的机器配置都比较高,共享软件一般都是应用方面的小程序,不像服务器,对性能要求那么高,再说,用VC开发,周期也相对较长)。
MFC虽然开发相对比较快速,但是也存在一个运行库问题,做成动态链接吧,windows 9X系列的用户无法使用,编译成静态链接吧,软件尺寸一下扩充了1M多,在网络带宽还不富裕的情况下,还是少用为妙。
用VB做绿色软件,也有很多这方面的介绍,不过一个稍微复杂的程序,也带上好多嫁妆:vb运行库,ocx控件等等,如果软件中还使用了数据库(如ADO,DAO等),那能不能做成绿色软件还是个未知数。
不过VB易上手,开发软件较为快速,如果API技术掌握的较好的话,大部分软件都可以较好的实现。
如果用VB做共享软件,开发即轻松,又可以增加额外收入,何乐而不为呢?可是上面所说的问题该如何解决呢?结合我的体会和开发了部分绿色软件的基础上我谈谈我的看法,不当之处,请方家斧正。
第一、针对运行库的问题可以这样解决。
目前大部分的用户都是Win2000、XP平台,而win2000以上的平台微软已为我们把运行库添加到系统目录了。
(关于这一点,delphi用户很不满,认为这是不公平竞争,VB的运行库、MFC的运行库都集成到系统了,这样delphi至少在软件大小上已远远的落后VB 和MFC开发的软件了),所以这部分用户不用考虑运行库的问题,对9x系列的用户,可以把VB运行库放在网上,需要的话让用户直接从网上下载。
绿色软件制作教程——实战篇

绿色软件制作教程——实战篇精简拼音加加3.10——去掉F10互联网搜索工具拼音加加是拼音输入法中的经典作品之一,但其最新的3.10版本捆绑了名字为F10的互联网搜索工具,并且是强制安装,那么,如何才能删除这个讨厌的F10呢?下面将就如果删除F10搜索工具来简单说明软件精简的方法:1、下载拼音加加的 3.10 正式版,下载地址:/down/200516/jjetup.rar2、分析下载得到8.8M的JJSetup3.10.zip文件,解压缩到jj目录,文件列表如下:InstMsiA.ExeInstMsiW.ExeJJPack.msiJJSetup.ExeJJSetup.IniInstMsiA.Exe和InstMsiW.Exe用于在没有windows installer2.0的机器上安装该服务的,目前绝大多数正常使用的机器都已经有了这个服务,完全可以不考虑这2个文件。
JJSetup.Ini是文本文件,JJSetup.Exe仅仅才110k,而JJPack.msi有5.5M大小,很明显这是一个基于windows installer 的安装程序包,所以只要研究JJPack.msi这个文件就可以了,3、准备精简工具。
这里我主要是用orca 和msidb2个工具来修改msi文件,MSI文件编辑器orca工具在微软提供的windows xp的sdk中,在sdk安装目录下寻找orca.msi,再安装这个orca.msi就可以了。
msidb在windows xp的sdk的安装后的bin目录,文件名字为msidb.exe。
sdk下载地址:/msdownload/platformsdk/sdkupdate4、运行orca.exe,选择file→open打开JJPack.msi文件,执行tools菜单的options命令,切换到database面板,勾选“Generate a unique Package Code each time a database is saved”,然后执行file菜单的Save as命令,把JJPack.msi文件另存为JJPackNoF10.msi 文件,以后我们将要对这个JJPackNoF10.msi文件进行修改,而不影响原来的JJPack.msi 文件。
totaluninstall教程制作绿色软件

totaluninstall教程制作绿⾊软件对于软件爱好者来说,安装、卸载实在是最平常的事情。
但是“请神容易送神难”,如何彻底地将不再需要的软件卸载⼲净,着实是件⿇烦事。
很多软件安装和使⽤时会在系统、注册表中添加信息,如果⽆法正常卸载⼲净。
长期以往,这些冗余信息便会将系统变得臃肿滞慢,甚⾄频繁出现莫名其妙的蓝屏。
正如热带鱼缸需要加⼀两尾“清道夫”,我们的系统也需要请⼀位专业的清洁⼯——Total Uninstall。
1.卸载已安装程序顾名思义,Total Uninstall是⼀款专门的卸载软件。
运⾏Total Uninstall,它就会搜索并列出系统中已经安装的软件。
如图1,在左侧的列表栏中即是当前系统中安装的软件,可以根据⽂件名、安装⽇期和⽂件⼤⼩进⾏排列。
选择其中任何软件,在右侧区域还列出了该软件的安装信息,包括⽂件系统和注册表的改变。
单击“更改”项,则还可以看到安装前后的具体改变。
图1 已安装应⽤程序这种卸载当然是最简单的,从列表中选择软件,然后单击⼯具栏上的“卸载”,Total Uninstall会⾸先调⽤软件⾃带卸载⼯具,然后再对残余信息进⾏再清理,即可轻松“送神”。
2.监视程序的安装Total Uninstall能够搜索系统已经安装的软件,根据软件的安装信息进⾏卸载。
但这是⼀种“亡⽺补牢”的办法,有些软件由于安装包制作不规范,或者在使⽤过程中会⾃⾏写⼊⼀些系统⽂件和注册表,通过正常的卸载过程,未必能卸载⼲净。
在这种情况下,我们需要变被动为主动。
Total Uninstall能够监视软件的安装过程,并记录下这些改变,通过这种办法,只需逆向操作,便可以实现完美卸载。
⾸先,我们退出其他运⾏的软件,清空temp⽂件夹。
这是为了避免其他软件的信息⼲扰,获取软件安装的完整过程。
然后打开Total Uninstall,在菜单栏“模块”中切换到“已监视的应⽤软件”,如图2。
图2 切换模块单击⼯具栏上的“安装”键,然后在打开的浏览窗⼝中找到正待安装的软件。
ThinApp制作绿色软件

ThinApp制作绿色软件启动ThinAppThinApp是一个智能化非常高的软件,它能够自动的帮我们分析软件所需要的所有文件及注册表项,所有的操作都不需要你有什么高深的电脑知识,你所要做的就是按照程序向导一步步的执行并设置几个简单的选项。
它主要的工作流程是先对系统进行一次全面的扫描,制作出一个“快照”,然后由用户安装需要绿化的软件、进行所有必要的设置,之后再次对系统进行扫描并与之前的“快照”进行比对,得出最终要打包的内容。
准备系统扫描使用ThinApp,最好实在一个洁净的系统环境中。
所谓的洁净系统环境,就是一个没有安装任何应用软件、未进行过过多设置的操作系统环境。
只有这样,才能保证程序的扫描结果不会包含其它不相关的文件或数据。
所以,最好能够在虚拟机种使用ThinApp来制作绿色软件。
点击“Advanced settings”按钮,可以对扫描的范围进行设置。
高级扫描配置在高级扫描配置界面,我们可以对扫描的磁盘及注册表范围进行选择,通常,程序都会被安装到系统所在分区,也就是C盘,所以我们只选择C盘就可以了,如果你的程序安装到其它分区或者可能会有文件被写入到其它分区,那么你也可以同时选中其它磁盘,但是这样会增加扫描所使用的时间。
注册表项全都选中就可以了。
进行系统扫描在扫描准备界面点击“下一步”按钮后,程序就会自动开始对高级扫描配置中选定的项目进行扫描,耐心等待即可。
等待安装和配置应用程序扫描结束后,程序会显示这样的提示,这时候你可以将ThinApp程序窗口最小化,然后开始安装你需要的应用程序了。
注意,一定不要关闭ThinApp窗口,否则之前的扫描工作就要白白浪费了。
另外,也尽量不要执行其它的无关操作,因为所有操作所产生的文件和注册表项都会被打包到你最后生成的便携文件中!安装应用程序安装应用程序的过程我们就不再详细描述了,只要按照正常的方法进行安装即可。
对应用程序进行配置安装好软件后,验证一下程序是否能够正常运行,然后按照你的习惯对软件的设置进行配置,这样,在制作好绿色版软件后,也不必再对软件进行设置了。
WINRAR把绿色软件做成安装版的途径与方法

WINRAR:把绿色软件做成安装版的途径与方法绿色软件,按我的理解应该包括2种:1-单文件或多文件,其主文件在系统中不做任何处理就可以使用;2-包含绿化文件,只有运行一下“绿色”文件就可以使用,其中绿化文件有直接的reg注册文件,有bat批处理文件,有inf安装文件…,很多人喜欢或者某种需要,需要把这些绿色文件做成安装版的。
WINRAR几乎是每个电脑里都有的,解压压缩是常用的功能了,但很多人忽略了他的另一个功能:自解压。
而用自解压命令的又更少了。
看了我的介绍,你可能就更喜欢WINRAR了。
先说说注释命令:自解压命令: DeleteDelete=<文件名>在解压到目标文件夹之前删除指定的文件,允许数个 Delete 命令。
如果在此指定的文件被锁定而无法删除,自解压模块在解压前会试着将它临时重命名,并在 Windows 重新启动时删除它,这能不能成功则取决于 Windows 版本的差异。
例子:Delete=winrar95.exeDelete=rarlng.dll自解压命令: LicenseLicense=<许可协议对话框标题>{许可协议文本 1许可协议文本 2...}当运行自解压文件时显示指定的作为软件许可协议文本。
用户既可以接受它并继续解压或者拒绝它并退出。
许可可以包含HTML 或者纯文本格式。
在以后的处理过程中,为了使字符串和对话框匹配,自解压模块将合并和重新格式化指定的字符串。
所以如果你希望重新产生一个新的段落,你需要在它前面放一个空的字符串。
你可以使用 HTML 来控制颜色,字体和显示的格式。
HTML 语法的描述可以在 The World Wide Web Consortium 站点找到。
也可以使用网页编辑程序来产生 HTML 文本。
如果文本由数个字符串组成,自解压模块把‘}’字符作为文本的结束标记,所以你在你的文本的字符串的首个位置不应该使用此字符。
如果你需要在字符串的开头使用‘}’字符,在它前面插入空格。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
许多人深有感触,重装系统的麻烦之处往往不仅仅在于Windows的安装过程,还有大量实用软件的安装和配置过程:周而复始的“运行Setup→选择目标路径→选择安装组件”过程,让人不胜其烦,如何删繁就减,让安装从此轻松起来呢?这次我们就来一个软件绿化大行动,了解什么是绿色软件,如何制作绿色软件,如何让系统重装后,大量的实用软件不需要安装或者只需要简单的操作,就能直接使用。
小知识深入认识绿色软件在DOS下装软件,程序只要直接拷贝或者解压缩就能够使用,不喜欢删掉就是。
现在Window s下的程序必须经常安装才能使用,而且在安装时,可能往Windows注册表等种种你想都想不到的地方,塞进越来越多的“私货”。
于是,人们开始怀念起以前“简单”的岁月,给那些安装时不用修改Windows注册表等任何内容,也不往Windows文件夹中拷任何文件,甚至是简单拷来就能用的软件就是“绿色软件”。
绿色软件可分为狭义和广义两种。
狭义的绿色也称为纯绿色软件,是指软件对系统几乎没有任何改变,除了软件的安装目录,不往注册表、系统文件夹等任何地方写入任何信息(或只在开始菜单中添加简单的快捷方式),卸载软件只需要直接删除安装目录即可,类似于以前的大多数DOS程序。
广义的绿色软件则不需要专门的安装程序,对系统的改变比较少,手工就可以完成操作,比如拷贝几个动态库、导入注册表或者可以借助于批处理等脚本即可直接完成。
狭义的绿色软件最为理想,但现在完全符合这种定义的软件已经越来越少了,好在相当多的软件还是可以制作成广义的绿色软件。
制作为绿色软件有何好处1.省略或简化程序的安装过程绿色软件可以放置在硬盘的任何目录中,重装系统后,这些软件不用安装或只需要简单的安装就可运行。
比如通过复制安装文件夹的方法可以制作QQ、Foxmail的绿色软件,无论如何重装系统,也不管复制到任何目录中,只需要双击里的可执行程序即可运行。
即使不是这样的绿色软件,也仅仅只需要执行批处理文件、安装脚本或REG文件即可,大大简单了程序的安装。
2.省略或简化程序的配置大量的软件将配置和数据保存在安装文件夹或注册表中,在制作绿色软件的时候,这些都被很好地保存下来。
如QQ的聊天记录、好友信息,Foxmail的邮件、帐号等,都会毫发无损地保留下来,而如果是重新安装,这些信息的重新配置都将是一个很大的工作量,对于不懂电脑的人来说,更是麻烦。
3.可迁移性强理论上讲,绿色软件可以放置在电脑的任何一个地方,也可以通过移动硬盘携带到其他的电脑中不需安装直接运行,这给我们的工作带来很大的便利(如QQ聊天记录、电子邮件、地址簿、自定义的输入法等)。
如何“绿化”软件下面我们就来探讨一下绿色软件的制作方法(简称为“绿化”),绿化的过程实际上就是我们自己完成安装程序的工作。
没有什么固定的方法,需要猜测、分析和不断的试验、测试,在实际操作过程中,有以下一些由易到难的方法将有助于你的绿化行动。
1.解压缩先安装WinRAR,右击扩展名为EXE的安装文件试一试,如果有解压缩的选项(或有“用WinRA R打开”,如图1),那该软件多半是属于绿色安装的软件(也有例外,如EmEditor),试着把压缩包中的文件直接解压到目标路径,双击运行可执行文件,就可以测试软件的功能是否正常,如果功能正常,那么“绿化”成功;如果不正常,就得动用下面的方法。
2.安装后卸载先安装软件,然后复制程序的安装文件夹到另一目录下,接着卸载此软件,再到目标文件夹中双击可执行文件,看是否能正常运行。
如果功能正常,那么“绿化”就成功了(前面提到的QQ和Fo xmail就是此类型的典型代表软件)。
3.反编译安装程序这个方法需要费一点力气了,需要根据安装程序所用的制作工具,选择相应的反编译程序,然后阅读反编译出的安装脚本,制作绿色软件。
目前的软件大多使用专门的安装工具制作,如Instal lShield,Wise,Inno Setup,Windows Installer,NSIS(Nullsoft),Installer VISE,其中Windows Installer格式的安装文件(就是MSI,MST为后缀的文件),可以通过微软的免费工具Orca打开查看,InstallShield格式的安装文件也有很多免费的工具可以解压缩和查看脚本。
如果没有相应的反编译程序,就无法使用这个方法了。
4.观察安装和反安装文件一般软件安装后都会在安装文件夹中生成安装文件(如Install.log)和卸载文件(如Unins000.da t)。
里面记载着创建的目录、复制的文件、在注册表中创建的键值等信息,可以用纯文本编辑器打开、查看这些文件(如图2)。
查看这些文件可以理解反安装过程,最后根据反安装的信息制作绿色软件。
个别情况下这个文件完全不包含可读信息,就只好换用其他方法了。
5.比较系统快照当前面的方法都失败的时候,可以试一试这个方法。
具体思路就是在安装软件之前,把系统的状态记录下来,主要包括注册表和系统目录的所有文件状态。
接下来就是安装软件,安装完成后,再一次记录系统状态。
最后就是比较前后两个系统状态的不同,即可得知安装程序所做的工作。
这些工作可以由专门的软件完成,如免费工具Regshot(比较注册表变化),免费工具InCtrl5(监视软件安装会对系统造成的影响,包括注册表、INI文件、指定文件、指定文件夹、驱动器等),微软的Sysdiff工具(包含在Windows 2000的Resource Kit中,用来查看安装应用程序前后注册表和硬盘上文件的变化),或者WinInstall LE(在Windows 2000 Server安装光盘Valueadd\3rdparty\M gmt\Winstle\中)。
系统前后的差异分为文件部分和注册表部分。
文件部分指的是向系统目录拷贝的文件,以及作为COM组件注册的文件,还有与这些文件相关的注册表部分,注册表部分单单指其余的注册表的变化。
对于文件部分,可以进一步区分出必须要往系统目录拷贝的文件(这种情况是少数)和放在软件安装目录的文件。
对于注册表部分,区分出由这个软件的安装程序本身所作出的注册表操作和注册COM组件时候的注册表操作。
6.直接导出注册表寻找自注册的COM组件这个方法是方法5的简化版,现在软件的配置大多写在注册表中的“HKEY_LOCLAL_MACHINE\ SOFTWARE\软件公司名字”和“HKEY_CURRENT_USER\SOFTWARE\软件公司名字”这2个键下面,直接对把这2个注册表键导出到REG文件中。
自注册的COM组件都需要导出如下4个函数:DllCanU nloadNow,DllGetClassObject,DllRegisterServer,DllUnregisterServer,可以用VC自带的Depe nd.exe找出哪一个动态链接库是自注册的COM组件。
最后写一个批处理文件用Regsvr32.exe注册COM组件和用Regedit.exe导入注册表。
通过上面分析安装程序的动作,把安装程序的工作分解为复制文件、注册COM组件、安装服务驱动、注册表配置等几个部分,虽然注册表配置可以覆盖注册COM组件、安装服务驱动等操作步骤,但是把这些步骤明显分割出来有助于制作绿色安装的软件。
以上所列绿化软件的六种方法,由易到难,有时可能需要几个方法联合使用。
绿化软件没有一条终南捷径,需要不断地分析和测试,测试时,最好能到全新的系统中或别的电脑中跨平台进行。
这里需要说明的是,无论使用什么方法,都是模拟软件的安装过程,所以原作者最容易给出该软件的绿色版本。
绿化实例1.WinZip和WinRAR巧绿化WinRAR和WinZip可以采用方法1直接解压缩安装文件,先下载安装文件到一个安装了WinR AR的系统上,右击选择“解压文件”,在弹出窗口中选择目标路径即可,然后双击目标文件夹中的可执行文件即可直接运行。
不过,第一次运行时,需要对软件进行设置。
2.FlashGet的绿化第一步:解压安装程序FlashGet是大家用得比较多的一个软件,要制作它的绿化版本,需要方法3和方法6配合使用。
下载并运行FlashGet的安装程序,然后取消安装。
从如图3上可以看出FlashGet是使用Wise制作的安装程序,下载安装Wungui软件,可以非常容易地把安装程序解压缩到一个目录中(如图4)。
第二步:注册DLL观察Maindir目录,其中有两个DLL文件Jccatch.dll和Fgiebar.dll,进一步察看这两个动态库文件的导出函数,可以知道这两个DLL文件都是自注册的COM组件,写一个批处理文件install. bat来注册这两个DLL。
REGSVR32 Jccatch.dll /sREGSVR32 Fgiebar.dll /s经过测试,功能正常,并且可以从浏览器IE中用鼠标的右键菜单激活FlashGet,功能完全,下面考虑卸载过程。
第三步:制作反安装程序运行Regedit.exe,发现FlashGet在注册表中的路径是[HKEY_CURRENT_USER\Software\JetC ar\JetCar],写一个注册表文件unflashget.reg删除这个路径,如下:REGEDIT4; FlashGet[-HKEY_CURRENT_USER\Software\JetCar\JetCar]同时写一个批处理文件uninstall.bat来卸载这两个DLL文件并导入unflashget.reg。
Regedit /s unflashget.regREGSVR32 /s /U Jccatch.dllREGSVR32 /s /U Fgiebar.dll第四步:删除不必要文件随后删除我们用不到的文件,比如Language目录下大量欧洲的语言文件,这个绿色版本就做好了。
把制作好的绿色的FlashGet拷贝到U盘上,需要用的时候,直接执行里面的Install.bat文件就可以了(注意,要在Flashget的目录运行批处理文件),不需要任何文件拷贝,不再使用时,直接双击uninstall.bat卸载。
小提示有人用优化大师提取FlashGet的注册表,然后直接导入注册表来制作绿色的FlashGet,这样做是不行的。
从前面的步骤来看,注册两个DLL文件必然在注册表中引入绝对路径,如果直接提取注册表的话,就必须根据当前的路径来修改注册表中的路径,否则制作的绿色版的FlashGet只能在固定的目录运行。
3.更多软件的绿化除了以上提到的一些软件,CuteFTP、MyIE2、FlashFXP、QQ、GreenBrowser、Foxmail、Foo bar、Winamp、Acrobat、FinalData、金山词霸、ZoomPlayer、WinISO、ISOBuster、Total Comm ander、网易泡泡都可以使用方法2来绿化。