论野生技术&二次元

基于MSI的安装程序(Windows Installer)的一些问题

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

退出移动版