关于绿色版、便携版、单文件版取舍的一点个人看法

本人比较喜欢绿色软件,收集到的软件基本都是绿色版的或自制为绿色版的,方便使用。就对绿色软件谈谈我的一点看法。

  根据制作方式,绿色软件可分为几种具体的类型:

1、绿色版:它无需安装或者只需极简单的安装就可以使用,这类绿色软件最多。

2、便携版:因为软件设计的要求,程序部分文件必须释放到系统指定的地方才能正常使用,比如驱动文件、链接库文件必须释放到系统目录并注册、模板素材等资源类文件必须释放到我的文档等地方、注册表必须添加必要的注册、运行信息,等等。绿色版可以通过绿化、卸载等批处理方式自动实现以上操作,但是稍显麻烦,且可能卸载不完全。这就需要做成便携版。打开、关闭便携版程序就可以自动完成绿化、卸载工作,且可以保存运行中的各种配置信息,将整个目录再打包就可以在其他电脑上直接使用,无需重新设置各种配置信息。

3、单文件版:这种可以分为两类,一类就是单纯将绿色版的程序打包为一个可执行的单文件,其执行的时候将所有文件释放到系统临时目录,关闭程序后自动删除解压出来的文件,这就有两个缺点,第一,如果程序体积较大,每回执行时浪费在解压的时间就比较多,第二,执行程序所做的参数调整如果保存在文件内而不是注册表中,则重新执行时这些设置就无法保存下来。刚才,有个坛友将我发布的Bandicam 4.3.0 中文便携版制作成了单文件版,首先非常感谢,但是就存在以上缺陷:最简单,我制作的便携版启动就是中文界面,如果我运行单文件版后把它设置为英文界面,关闭单文件再重新执行,界面还是中文的,这就说明我在程序中的设置信息在程序关闭后无法保存!另一类单文件版,就是执行时不进行解压,直接在内存中运行,但是在程序目录及其他地方生成临时目录及文件,记录程序运行的相关设置,类似于便携版,但是他不会自动删除以上文件。这类单文件版程序一般比较大,国外制作的这类软件相对较多。

  综合以上,我个人建议绿色软件尽量选用绿色版和便携版,不建议使用单文件版,除非不需要保存设置。