【果核干货基础篇-01】你对绿色软件知多少

我们都说自己用了这样那样的绿色软件,到底你用的是不是绿色软件呢?我们来了解一些~

本文章由果核剥壳原创,首发于果核剥壳微信公众号。

1.绿色软件

所谓绿色软件,起初定义的是,不需要安装,不产生任何系统垃圾,不写任何注册表,所有配置文件都存放于软件运行的目录,直接打开就可以用。删除后对系统几乎没有任何影响。

但是现在大型软件几乎没有绿化可言,那些绿色软件基本上是一些小工具,并且很多个人写出来的软件占绿色软件的绝大多数。

现在的绿色软件,很多都带一个绿化.bat和卸载.bat(或者后缀为cmd的文件),这个批处理文件,就是把软件的一些配置加入注册表等,

这样就能在电脑正常使用了,当然,删除这个软件,不能直接删除,要先点击卸载.bat清除一些安装信息。所以这样的软件不能说是纯正的绿色软件,但是这样能够方便携带,并且很多配置也是保存在本地,也还算是绿色软件了。有一个优点就是,几乎所有的软件都能这样制作,只要你肯花时间。

(office绿色版目录结构截图)

2.便携软件(PortableApps)

现在的便携软件,比绿色软件更清洁,为什么这么说,因为便携软件可直接从可移动设备上启动,同时加载个人自定义配置,就像运行在自己的电脑上一样;在断开设备后,不在电脑上留下任何个人数据。

现在很多的便携软件实现原理是通过NSIS 安装包制作软件打包,并且制作一个启动器,运行的时候,释放数据,在软件关闭的时候,把软件生成的数据给打包回来,这样就实现了便携化。

(便携软件结构目录)

如上图,这是一个谷歌浏览器便携版,我们可以看到软件根目录有一个主程序和几个目录,其中app目录是程序文件目录,data目录是文件配置目录,other是保存其他数据的目录,GoogleChromePortable.exe是启动器,相当于一个快捷方式,运行它会去APP目录里面启动真正的谷歌浏览器主程序,第一次使用便携软件的时候,Data和other目录都没有,在运行的时候会生成,关闭浏览器的时候,就会把软件配置保存在Data目录里面,包括一些浏览网页的历史记录等。删除这个目录的话,浏览器又会回到初始状态。

(启动器属性)

软件启动流程如下

当然了,软件的这几个目录不是绝对的,名字可以修改的,你知道大致的原理就行了。

3.单文件

单文件是很多人都喜欢的了,就一个文件,方便携带,这个软件是怎样制作的呢?
目前很多单文件的原理和上面的便携软件差不多的,只是多了一个压缩打包的过程,首先要绿色软件,打包成一个自解压压缩文件,在这个文件运行的时候,会解压文件到指定的目录,一般在临时目录,然后运行相应的主程序,在运行完毕后,又删除相应的文件。
目前很多压缩软件都可以制作自解压文件。具体制作教程,可以参考:https://www.ghpym.com/dwjjc.html

(好压自解压文件制作界面)

除了自解压版本的单文件可以使用压缩软件和NSIS 等安装包制作软件制作,还有虚拟单文件,软件运行不用解压,虚拟文件打包系统可以将您的程序和配套文件打包成一个可执行文件,而没有任何效率的损失,配套文件也不会被释放至硬盘。相关代表就是Enigma,这样的软件制作出来比较干净。本站有分享:https://www.ghpym.com/enigma.html

拓展阅读

安卓绿色公约

电脑和手机一样,现在的电脑软件基本上可以选择完全退出的,但是手机上并不是这样,我们在没有root权限的情况下,就算是在任务管理给关闭了后台,但是并不会像Windows一样完全退出了,他们可能潜伏在你的手机后台偷偷的运行,干一些见不得人的勾当。于是Android绿色公约出现了,让遵守公约权限的APP不再滥用权限,滥用系统资源,达到省电等目的。但是只有少量的软件遵守了,安卓软件在绿色化的道路上还有很长的路要走。

写在最后

绿色软件的知识还是挺多的,果核剥壳分享的这一篇文章可以帮助你选择自己的绿色软件了。

关于文中的NSIS

NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。

相关同类软件有:inno setup

 

 

如果您喜欢本站,点击这儿不花一分钱捐赠本站

这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看

修改版本安卓软件,加群提示为修改者自留,非本站信息,注意鉴别

任怡旭进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注

评论列表(6条)

  • wssx12138
    wssx12138 2020年4月7日 下午11:02
    Google Chrome 80.0.3987.163 Google Chrome 80.0.3987.163 Windows 10 x64 Edition Windows 10 x64 Edition

    曲高和寡

  • 任怡旭
    任怡旭 2018年10月8日 下午7:11
    Google Chrome 69.0.3497.100 Google Chrome 69.0.3497.100 Windows 7 x64 Edition Windows 7 x64 Edition

    解压到本地临时目录的单文版只适合体积非常小的软件,解压需要一点时间,导致打开时间比较慢,即使软件体积不大也能感觉的出来

  • lryh
    lryh 2018年9月24日 下午8:40
    Google Chrome 63.0.3239.132 Google Chrome 63.0.3239.132 Windows 10 x64 Edition Windows 10 x64 Edition

    期待下一篇,微信公众号点广告走起

  • zounie
    zounie 2018年9月24日 上午10:49
    MIUI Browser 10.1.1 MIUI Browser 10.1.1 Android 8.0.0 Android 8.0.0

    中秋快乐~

  • 苹果橘子丶大西瓜
    苹果橘子丶大西瓜 2018年9月24日 上午12:20
    Google Chrome 57.0.2987.108 Google Chrome 57.0.2987.108 Android 8.1.0 Android 8.1.0

    我几乎每天都来看看,就发过几个免费红包,也没买过会员,默默的支持你

联系我们

邮件:guoheboke@gmail.com