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

[分享]为什么绿色软件不需要安装,其他正常软件需要安装呢?

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


今天,系统迷再给大家带来一篇科普的文章。软件需要安装,这个是大家都很明白的,那到底为什么软件需要安装呢?而且,系统迷网站上分享的这么多的绿色软件,为什么就不需要安装呢?接下来,小编就和大家详细讲下原因。


首先讲下软件为什么需要安装?


我们常见的Windows软件在进行安装、升级、卸载的时候,都是需要修改文件新增/删除的。所以软件需要安装程序。
Windows系统下安装程序主要进行以下工作:
1、检查运行所需的系统版本、运行时/库、软件、硬件、磁盘空间等。2、清理老版本软件,为更新做好准备。3、复制文件到安装路径。不是每个软件都能在任意路径下面跑起来的,由于历史遗留问题或者程序员效率问题,导致的路径中空格或者 Unicode 字符问题会导致大量 Bug。所以安装程序要先判断。还有一些文件要被写入其它地方,比如 Shared DLL 以及需要安装到 Common Files 等等地方的文件。4、注册组件,主要是调用 regsvr32 注册 dll,还有安装服务等。5、写入注册表,主要是软件配置文件,卸载信息,开机启动等等。6、清理安装时的临时文件。

绿色软件为什么不需要安装呢?


绿色软件的原理,要么本身软件就不依赖注册表项和 shared dll 等才能运行,要么是通过一个程序在软件启动前临时写入,退出后再删除的。(相当于每次打开都安装一次,关闭后自动卸载掉,而这个过程我们是看不到的)
所以绿色软件不需要像其他软件那样,必须等待程序安装进度完成才能使用。
关键词: 软件 绿色软件
 
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。