社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 144阅读
  • 5回复

[分享]绿色版,免安装版,安装版的软件有什么区别?哪种更好?

楼层直达
z3960 
级别: 茶馆馆主
发帖
770593
飞翔币
207694
威望
215657
飞扬币
2511651
信誉值
8


大多数软件都是 EXE 格式的安装包,但偶尔也能看到一些「免安装版」、「绿色版」的版本,这两个版本是可以解压直接使用的,这种版本安全吗?孰强孰弱呢?

一、区别

「绿色版」、「免安装版」和「安装版」在功能和性能上没有差别。

「安装版」
常用 EXE 等格式,实际上就是一个运行程序,这个程序和我们打开软件的程序没有本质区别,EXE 安装文件的工作也很简单,检测本机是否已有本软件,是否存在运行库,是否兼容,自定义安装目录,释放文件等。


另外很多朋友还知道,使用 EXE 安装时会写入注册表,其实这与是否为「安装版」无关,写入注册表的操作只看程序是否有这个功能,并不一定要在安装时进行。

「免安装版」
没有安装过程,一般下载解压,运行目录下的 .exe 主程序即可,「免安装版」通常是安装后直接将安装目录打包得到的,少了安装的过程,一般对系统不错任何修改(写入注册表,组件安装等)。


这种版本一般是破解或者便携版

「绿色版」
为什么叫「绿色版」?「红色版」不行吗?
「绿色」代表健康、安全,「绿色版」软件就是想传达这个信息,「绿色版」相较「免安装版」往往对客户端,比如破解,或精简多余的东西(广告,语言)等,已达到所谓的「绿色」效果。
有些「绿色版」软件需要使用 .bat 批处理文件,这个过程的目的其实和使用「安装版」一样,就是写入「注册表」等信息,让程序能和系统,或者其他程序相互调用。


二、安全性

三个版本那个更安全呢?其实并不存在这个问题。
因为「安装版」也可以重新封装加入奇怪的东西,「免安装版」直接裸的更不用说,即便是号称健康无害的「绿色版」也不过只是改个名字罢了。
真正安全的版本只有官网下载的版本!
另外不要以为官网就只提供「安装版」,一些程序是有官方「解压版」的。
 
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。
z3960 
级别: 茶馆馆主
发帖
770593
飞翔币
207694
威望
215657
飞扬币
2511651
信誉值
8

只看该作者 1 发表于: 2023-09-10

在国内,很多软件爱好者容易把便携版和绿色版混淆,总是把解压出来能直接运行的软件称之为绿色便携版,那么它到底算不算便携版呢,根据国际便携数据标准,其实那顶多算绿色版,还是会残留很多垃圾文件和垃圾注册表信息的绿色版,那么绿色版应该如何构成?



绿色版,故名思意,就是通过批处理方式进行软件的安装注册,软件卸载等等操作,绿色版本应该结合批处理脚本,脚本内容涵盖了安装流程和卸载流程,并且能把相关的注册表信息和程序配置信息删除,这样的软件我们可以称之为绿色版。
因为软件设计的要求,程序部分文件必须释放到系统指定的地方才能正常使用,比如驱动文件、链接库文件必须释放到系统目录并注册、模板素材等资源类文件必须释放到我的文档等地方、注册表必须添加必要的注册、运行信息,等等。绿色版可以通过绿化、卸载等批处理方式自动实现以上操作,但是稍显麻烦,且可能卸载不完全。这就需要做成便携版。打开、关闭便携版程序就可以自动完成绿化、卸载工作,且可以保存运行中的各种配置信息,将整个目录再打包就可以在其他电脑上直接使用,无需重新设置各种配置信息。
如果只是单纯的解压出来直接运行的软件能叫做绿色版或便携版么?
很显然不能,因为这类软件会残留太多垃圾在系统中,给系统造成一定的垃圾碎片过多而运行缓慢,这样的软件使用过后必须用第三方清理工具去清除相关的配置信息文件和注册表信息等等。


那么如果是携带了批处理的绿色版本就不会了么?
也不一定,这要看软件修改作者有无用心去制作,如果用心的也能做到批处理卸载的时候基本上清除掉程序相关的配置文件和空文件夹以及注册表信息等等,如果作者不用心,随意弄弄也会有残留,只是对比解压即用版本会相对好很多,能够删除大部分跟程序相关的垃圾文件以及注册表信息等等。那么通过解压后就能直接运行的这类程序到底该给予什么样的称呼,这个还真不好拿捏,无法定义这类型软件该叫什么版本。
那么便携版如何构成,如果是开发商自带的便携版本,一般会具备以下特点,程序目录下新建一个Portable.dat文件即可将配置信息跟随程序目录,当然也有严谨的开发商会做到便携版本注册表信息直接储存到config.ini配置信息文件当中。
如果是第三方修改便携版本又是怎么构成的呢?
便携版本一般涵盖便携启动程序+INI配置文件和reg注册表文件等等构成,便携启动程序用于监控程序从启动运行到程序结束后接管数据处理,比如,程序配置信息,注册表信息等等,通过临时创建既要文件信息到程序指定的系统目录中,以便于在程序结束后拷贝回便携目录下,然后清除掉临时写入信息,便携启动器还会根据配置文件监控注册表写入信息,在程序完全关闭退出后,将写入的注册表信息导出写入到指定的reg文件当中,然后删除写入的注册表信息,这样类型的软件我们可以称之为便携版,因为有多了一个启动程序负责处理程序数据处理工作,以达到软件关闭后系统无残留。


当然这类便携版的有些类型软件还必须往系统写入注册表信息才能更好的使用,比如浏览器这一类软件,那么浏览器便携版数据可以做到跟随便携目录,但是,注册表信息依旧需要保留,方便用户下次使用也是为了更好的接管程序处理url链接的打开和关联文件的访问,一般如果是遇到第三方修改的便携浏览器,那么如果不想用了,建议删除便携版本,然后用第三方工具清理一下系统,以便删除注册表信息残留。
还有一种就是单文件便携版本,这类便携版本通常是用虚拟化处理制作出来的,仅仅是往程序所在位置写入些临时的配置信息文件,注册表信息等等都是运行关闭后就删除掉了。这类型的软件就需要单独建立一个新文件夹去运行它,不然会让整个程序所在的位置变得一团乱糟糟,而且如果有多个这类型的单文件便携版本软件在同一个目录运行也可能会造成软件bug,无法正常运行的情况。
这种可以分为两类
一类就是单纯将绿色版的程序打包为一个可执行的单文件
其执行的时候将所有文件释放到系统临时目录,关闭程序后自动删除解压出来的文件,这就有两个缺点:
第一,如果程序体积较大,每回执行时浪费在解压的时间就比较多,
第二,执行程序所做的参数调整如果保存在文件内而不是注册表中,则重新执行时这些设置就无法保存下来。
另一类单文件版,就是执行时不进行解压,直接在内存中运行
但是在程序目录及其他地方生成临时目录及文件,记录程序运行的相关设置,类似于便携版,但是他不会自动删除以上文件。这类单文件版程序一般比较大,国外制作的这类软件相对较多。单文件版程序一般比较大,国外制作的这类软件相对较多。
说到这里,相信大部分网友都能清楚的区分软件该属于那种类型的了吧。以上信息就是我阐述的关于绿色版本和便携版本的区别。 综合以上,我个人建议绿色软件尽量选用绿色版和便携版,不建议使用单文件版,除非不需要保存设置。
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。
级别: 超级版主
发帖
837519
飞翔币
228830
威望
224673
飞扬币
2467358
信誉值
0

只看该作者 2 发表于: 2023-09-12
来看一下
级别: 超级版主
发帖
837519
飞翔币
228830
威望
224673
飞扬币
2467358
信誉值
0

只看该作者 3 发表于: 2023-09-12
不错,了解了
srwam 
级别: 超级版主
发帖
639322
飞翔币
1587
威望
25287
飞扬币
2883838
信誉值
0

只看该作者 4 发表于: 2023-09-23
来看看
srwam 
级别: 超级版主
发帖
639322
飞翔币
1587
威望
25287
飞扬币
2883838
信誉值
0

只看该作者 5 发表于: 2023-09-23
了解一下