微软的MSI(Microsoft Software Installation)是一个不科学的设计,和winsxs一样不科学。
关键在于,当你使用基于msi的安装程序安装一个程序时,MSI引擎会将整个msi安装包拷贝至C:\Windows\Installer下(系统属性,不可见),并在注册表建立索引。
对此微软方面的解释是,这方便于软件调试和升级。
魂淡啊你知道这种设计有多脑残么!!(和这如出一辙的脑残设计还有winsxs目录,不信?看看你C:\Windows\winsxs目录有多大?)
- 清理:
旧版本的msi可以通过这个第三方工具清理:wicleanup 请使用命令行版本wicleanupC进行清理
清理之后有可能产生以下问题:
-
卸载
这充分体现了windows installer的蛋疼特性。
对于vista及以上操作操作系统,请使用Fix It Center定制版解决问题:http://support.microsoft.com/kb/2438651/zh-cn#reso3
直接下载这一工具即可:http://go.microsoft.com/?linkid=9779673&entrypointid=MATSKB
注意:网上所述的“windows installer cleanup”工具不适用于vista及以上系统
FixIt Center完整版的下载地址:http://fixitcenter.support.microsoft.com/Portal
Win 8 开始支持手动清理 WinSxS 目录, 不过要想更好的感受这个功能, 还得是 Win 8.1
忘了加上链接; http://technet.microsoft.com/en-us/library/dn251565.aspx