微軟的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