主题:windows操作系统下,为什么要产生大量垃圾? -- 杜撰
共:💬18 🌺26
复 不完全是这样。
这个问题详细谈,估计要有安装工具的使用开发经验,比如InstallShield.
1.使用安装工具和写程序一样,有好的程序,也有很烂的程序。但是对一个相当复杂的程序,完全的Uninstall是Mission Impossible。
2.安装工具在其生成的MSI文件中保留安装文件和注册表的信息,Uninstall基本上是对照这个文件删除文件和注册表的信息。所谓的Uninstall主要是针对管理员安装时对PROGRAM FILES,Windows,SYSTEM32等系统目录的安装。用户目录中的“反安装”不在考虑之列,这个地方的设计是不求有功,但求无过。
3.一个复杂的安装设计通常要涉及第三方的安装,比如.NET,某个驱动程序。当然可以完全自己来,但是的但是,现在有这样的“傻人”吗?
4.烂的安装设计容易遗留垃圾。比如某个COM服务器的安装需要写入很多注册表的信息,应该由安装工具从这个COM服务器程序中直接导入这些注册表的信息,用安装引擎写入。但是一个“偷懒”的办法就是安装完成后运行一个外部命令注册服务器。安装是绝对没有问题,但反安装???...
5.木马和病毒只有安装没有反安装。
- 相关回复 上下关系8
压缩 3 层
🙂谢谢下面3位朋友的解答。 2 杜撰 字513 2008-12-28 17:37:10
🙂乱弹123
🙂要明白uninstall 是干啥的 1 浩瀚星辰 字108 2008-12-23 07:45:57
🙂这个问题要分开来看 12 yhz 字1731 2008-12-22 16:55:50
🙂在当初.net framwework 罗博 字89 2009-01-02 07:33:10
🙂这不能完全解决问题 yhz 字61 2009-01-03 16:43:30