当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > 安装 VS2005 SP1 有关问题的解决办法

ASP.NET
用 Asp.Net 建立一个在线 RSS 新闻聚合器的方法
关于前台调用后台事件__doPostBack函数
Bin 和 App_Code 文件夹介绍
.NET 2.0 的压缩功能代码
解决Visual Studio 2005 无法显示设计视图的方法
asp.net(c#)两种随机数的算法,可用抽考题
asp.net下url传递中文的解决方案
XmlReader 读取器读取内存流 MemoryStream 的注意事项
asp.net下创建、查询、修改带名称空间的 XML 文件的例子
使用.NET存储XML数据的方法
XslTransform.Transform将结果输出到字符串里的方法
安装 VS2005 SP1 有关问题的解决办法
asp.net下中文验证码,免费开源代码
自定义应用程序配置文件(app.config)
asp.net下使用DIME协议上传文件
动态改变ASP.net页面标题和动态指定页面样式表的方法
WEB上调用HttpWebRequest奇怪问题的解决方法
HTTP协议下用Web Service上传大文件的解决方案
asp.net下Response.ContentType类型汇总
ASP.NET User Control使用技巧一则

ASP.NET 中的 安装 VS2005 SP1 有关问题的解决办法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 42 ::
收藏到网摘: n/a

VS2005 SP1 出来了,号称是M$有史以来最bt的补丁,看见有人装了3个多小时还在收集信息……
其实原因总结起来就两个:
1. 数字签名认证的问题
2. C盘空间的问题
原因1:Windows Installer设计的一个特性是可以验证文件的数字签名。但是这次的补丁太
大了,要验证签名的话基本上把内存都吃光了(要1GB左右的内存)
原因2:Windows Installer设计的一个特性是会在C盘生成一个$PatchCache$文
件,把补的文件再存一遍,对于这次的补丁嘛,这个大约会消耗掉1.3GB的空间
总之就是内存不够、C盘空间不够的系统,如果直接安装的话肯定死得很难看 *_*
解决方案:
针对原因1:按照 http://support.microsoft.com/kb/824642/en-us 的指示把管理员的数字签名验证关掉
针对原因2:不要直接打补丁,用下面的批处理
reg export HKLM\Software\Policies\Microsoft\Windows\Installer installer.reg
reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize
/t REG_DWORD /d 0 /f
net stop msiserver
start /wait VS80-KBnnnnnn-X86-mmm.exe
reg delete HKLM\Software\Policies\Microsoft\Windows\Installer /v
MaxPatchCacheSize /f
reg import installer.reg
net stop msiserver
del /q installer.reg 2>nul
(来自:
http://blogs.msdn.com/heaths/archive/2006/11/28/save-time-and-space-for-vs-2005-sp1-by-disabling-the-patch-cache.aspx)
可以为你的C盘省下1.3GB空间
如果你用vista,在vista下很简单就可以搞定的:
(1)把installer文件夹cut到d盘
(2) mklink /d /j C:\Windows\Installer d:\Installer
也就是把installer文件夹换一个位置
--------------------------------------------------------------------------------
最后,不着急的话等几天会有官方集成版本了,那时估计打补丁要方便多了。