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