在国内,很多软件爱好者容易把便携版和绿色版混淆,总是把解压出来能直接运行的软件称之为绿色便携版,那么它到底算不算便携版呢,根据国际便携数据标准,其实那顶多算绿色版,还是会残留很多垃圾文件和垃圾注册表信息的绿色版,那么绿色版应该如何构成?
绿色版,故名思意,就是通过批处理方式进行软件的安装注册,软件卸载等等操作,绿色版本应该结合批处理脚本,脚本内容涵盖了安装流程和卸载流程,并且能把相关的注册表信息和程序配置信息删除,这样的软件我们可以称之为绿色版。如果只是单纯的解压出来直接运行的软件能叫做绿色版或便携版么,很显然不能,因为这类软件会残留太多垃圾在系统中,给系统造成一定的垃圾碎片过多而运行缓慢,这样的软件使用过后必须用第三方清理工具去清除相关的配置信息文件和注册表信息等等。
那么如果是携带了批处理的绿色版本就不会了么?也不一定,这要看软件修改作者有无用心去制作,如果用心的也能做到批处理卸载的时候基本上清除掉程序相关的配置文件和空文件夹以及注册表信息等等,如果作者不用心,随意弄弄也会有残留,只是对比解压即用版本会相对好很多,能够删除大部分跟程序相关的垃圾文件以及注册表信息等等。那么通过解压后就能直接运行的这类程序到底该给予什么样的称呼,这个还真不好拿捏,无法定义这类型软件该叫什么版本。
那么便携版如何构成,如果是开发商自带的便携版本,一般会具备以下特点,程序目录下新建一个Portable.dat文件即可将配置信息跟随程序目录,当然也有严谨的开发商会做到便携版本注册表信息直接储存到config.ini配置信息文件当中。
如果是第三方修改便携版本又是怎么构成的呢?便携版本一般涵盖便携启动程序+INI配置文件和reg注册表文件等等构成,便携启动程序用于监控程序从启动运行到程序结束后接管数据处理,比如,程序配置信息,注册表信息等等,通过临时创建既要文件信息到程序指定的系统目录中,以便于在程序结束后拷贝回便携目录下,然后清除掉临时写入信息,便携启动器还会根据配置文件监控注册表写入信息,在程序完全关闭退出后,将写入的注册表信息导出写入到指定的reg文件当中,然后删除写入的注册表信息,这样类型的软件我们可以称之为便携版,因为有多了一个启动程序负责处理程序数据处理工作,以达到软件关闭后系统无残留。
当然这类便携版的有些类型软件还必须往系统写入注册表信息才能更好的使用,比如浏览器这一类软件,那么浏览器便携版数据可以做到跟随便携目录,但是,注册表信息依旧需要保留,方便用户下次使用也是为了更好的接管程序处理url链接的打开和关联文件的访问,一般如果是遇到第三方修改的便携浏览器,那么如果不想用了,建议删除便携版本,然后用第三方工具清理一下系统,以便删除注册表信息残留。
还有一种就是老毛子制作的单文件便携版本,这类便携版本通常是用虚拟化处理制作出来的,仅仅是往程序所在位置写入些临时的配置信息文件,注册表信息等等都是运行关闭后就删除掉了。这类型的软件就需要单独建立一个新文件夹去运行它,不然会让整个程序所在的位置变得一团乱糟糟,而且如果有多个这类型的单文件便携版本软件在同一个目录运行也可能会造成软件bug,无法正常运行的情况。
说到这里,相信大部分网友都能清楚的区分软件该属于那种类型的了吧。以上信息就是我阐述的关于绿色版本和便携版本的区别。
广西梧州市 1F
登录回复
好软件值得一试