淘客熙熙

主题:windows操作系统下,为什么要产生大量垃圾? -- 杜撰

共:💬18 🌺26 新:
全看分页树展 · 主题 跟帖
家园 乱弹123

这个问题详细谈,估计要有安装工具的使用开发经验,比如InstallShield.

1.使用安装工具和写程序一样,有好的程序,也有很烂的程序。但是对一个相当复杂的程序,完全的Uninstall是Mission Impossible。

2.安装工具在其生成的MSI文件中保留安装文件和注册表的信息,Uninstall基本上是对照这个文件删除文件和注册表的信息。所谓的Uninstall主要是针对管理员安装时对PROGRAM FILES,Windows,SYSTEM32等系统目录的安装。用户目录中的“反安装”不在考虑之列,这个地方的设计是不求有功,但求无过。

3.一个复杂的安装设计通常要涉及第三方的安装,比如.NET,某个驱动程序。当然可以完全自己来,但是的但是,现在有这样的“傻人”吗?

4.烂的安装设计容易遗留垃圾。比如某个COM服务器的安装需要写入很多注册表的信息,应该由安装工具从这个COM服务器程序中直接导入这些注册表的信息,用安装引擎写入。但是一个“偷懒”的办法就是安装完成后运行一个外部命令注册服务器。安装是绝对没有问题,但反安装???...

5.木马和病毒只有安装没有反安装。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河