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

**URL:** <https://www.shiwantech.xyz/t/topic/391>\
**Category:** 软件应用\
**Created:** [2024 年10 月 21 日 11:24 UTC](https://www.shiwantech.xyz/t/topic/391 "2024-10-21T11:24:32Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![itpanpan163](https://www.shiwantech.xyz/letter_avatar_proxy/v4/letter/i/ccd318/32.png) [@itpanpan163](https://www.shiwantech.xyz/u/itpanpan163)\
发布日期： [2024 年10 月 21 日 11:24 UTC](https://www.shiwantech.xyz/t/topic/391/1 "2024-10-21T11:24:32Z")

</div>

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

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

```

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

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

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

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

```
