hujianshe 发表于 2010-1-16 15:11:50

建议大家不要使用伪绿色软件,对系统健康有害无益

当然,真正的绿色软件是不会有任何LJ产生的,它们就一个或者几个文件,不在系统目录里面写东西,不更改注册表。这个才是绿色软件。

但是不是所有的软件都能够做到绿色,尤其是存在交互性的软件。例如QQ和MSN会开机自动启动。迅雷要和IE关联。播放器要和文件扩展名进行关联。office插件也总得知道office在哪里。为了程序之间的关联,系统提供了注册表用户各种程序之间交换配置信息,提供了system32目录,和appdata目录用于存放需要共用的动态库。

按照微软的逻辑,一个程序应该在安装的时候把自己的快捷方式复制到开始菜单,把需要共享的配置信息放入注册表,把必须的系统运行库放入system32和appdata。并且记录由此产生的所有变化,最后在卸载的时候再从上述位置清除。只要不是流氓软件,应该都要做到这一点。

那一些并不适合做成绿色软件的程序是怎样被爱好者们“绿化”的呢?它们依靠注册表reg文件,与批处理bat文件。只要双击bat文件,就可以把需要的注册表项目放入注册表,把需要的系统文件拷入system32。从而使得程序不用经历“安装”的步骤就可以执行,是为绿化。这个手法也被一些软件,尤其是国内的软件学了去,它们在第一次执行的时候也会进行类似操作。例如迅雷,直接双击也可运行,但是注册表什么的都已经被写上了,这些软件都不能算真正的绿色软件。

这些伪绿色软件通过这种手法起到了绿色软件类似的作用,缺点也显而易见,就是因为没有正常安装,所以也没有办法卸载。当软件被删除以后,注册表和系统目录里就留下了LJ。软件升级后废弃的键值也不会自动删掉。残留文件甚至可能造成更严重的冲突。莫名其妙地弹框说丢失了***文件有时就是这个原因。

建议大家尽量使用安装版的软件,虽然麻烦点儿但是有利系统健康O(∩_∩)O
页: [1]
查看完整版本: 建议大家不要使用伪绿色软件,对系统健康有害无益