最近我在一台计算机上安装了Windows XP。安装完之后,我去Windows Update去下载更新。为了偷懒,我选了全部组件更新,包含Windows Media Player 11和.Net 3.0这样未必会用到的组件。更新的结果是10G的硬盘只剩下3G。
OK,我承认这个分区是小了点,但是那个硬盘一共只有30G,在我的80G的硬盘上,16G的C盘也不足以安装Visual Studio 2005 SP1。这是因为尽管我的应用软件,例如Office 2003、Visual Studio 2003、Visual Studio 2005、Windows Vista SDK和SQL Server 2005都没有安装在C盘,但是它们都强制把一部分组件安装在系统盘中,而且Windows Installer也缓存安装文件,以至于剩余空间不足以运行安装程序。
OK,我们来看看Visual Studio 2005 SP1安装的时候到底做了什么。
- 解压到%temp%\临时目录(对于我的Visual Studio 2005 Team System,这需要C:\Documents and Settings\Administrator\Local Settings\Temp下面1个多GB的空间)
- 把自己复制到%temp%下(400多MB)
- 把自己复制到%windows%\Installer下(C:\Windows Installer下400多MB)
- 解压到%windows%\Installer\PatchCache(1个多GB)
安装过程中还会生成临时文件(C:\Config.msi和%temp%下面的日志文件)。也就是说,要成功安装Visual Studio 2005 SP1的话,所需空闲空间大大超出成功安装Visual Studio 2005所需的空间。在SP1的下载页面,列出的空间要求是6.2GB(这还是在没有安装多个Visual Studio 产品的情况下)。
为了节约系统盘空间,我以前采取的措施包括
- 安装应用程序时不安装到系统盘
- 将用户的“我的文档”目录,%temp%目录和IE的缓存移动到非系统盘
- 运行磁盘清理,压缩旧文件
- 将Windows的磁盘交换文件移动到非系统盘
但是这一次我不得不压缩%windows%\Installer目录才可以正常安装Visual Studio 2005 SP1。
考虑到Windows Installer会在%windows%\Installer目录缓存安装文件,安装一些很大的应用程序也会同样占用系统盘的空间。所以在给计算机分区的时候,尽量给系统盘较大的空间。
打印 | 张贴于 2007-02-17 14:23:00 | Tag:暂无标签

留言反馈
现在微软网站发现一个Web Project Plug-in,同样可以在vs2005中以Web Project的方式而非 Web Site来组织网站文件结构!
请问:我该删掉哪些在安装SP1过程中产生的临时文件以腾出C盘空间?
对于Vista,我觉得50G以上合适。
我这天这三个系统都安装了,也就VS2005 + SQL2005 + Office2007 +RAR这类软件,觉得的确需要这么多硬盘空间。
剪切粘貼的時候還能省許多時間
所有程序都装C盘,无论大小。My Document,Outlook 等数据文件设置到D盘。
硬盘只需分C,D两个区。分多了,第一损耗大,第二、对文件的归类本身就可以用文件夹来解决。
Ghost C盘镜像,需要3张4.5G的DVD,还必须是最大压缩比的。
TEMP TMP 环境变量
MY DOCUMENTS
HISTORY
IE CACHE
...
肯定移到其他盘的,我C:可是保护的,还原就没有东东了。
但 微软的 MSI 确实极其变态的,诸位请仔细看这篇文章,所有提到的目录均不在正常优化范围内,所以那 6.X G 占用 C 盘占定了,极其不爽,虽然事后可以删除。
现在想来,下次再装机器,C: 怎么也开 50G 了,FT.
微软很多产品现在干脆只能装 C 盘了,特别是很多 CTP 的东西。
强烈鄙视!
Windows Vista + VS2005 + SQL2005 + Office2007 +RAR这类很小软件,差不多就要占用20G了,大部分软件我都是放在别的盘。
习惯把桌面做临时的工作区,所以留出10G作缓冲。
320G硬盘分成40/40/80/80/80
我现在仍然是在用XP,也装了Microsoft Visual Studio 2005,我把它装在非C盘下,目前在C盘下只有系统还有必要的浏览器等工具,我有一个习惯,就是C盘一旦只剩下5G就重装系统,因为我是开了自动下载补丁这个工能的。
动不动就把自己拷贝到Windows\Installer中。
微软的安装系统也越做越变态了。
你需要找到需要卸载的产品的Windows Installer Product Code再删除文件。
删除文件之后,修复、升级或者卸载补丁都需要安装时使用的安装文件。
一般C盘在30G左右。。。。。