程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> ASP.NET基礎 >> 安裝 VS2005 SP1 有關問題的解決辦法

安裝 VS2005 SP1 有關問題的解決辦法

編輯:ASP.NET基礎
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文件夾換一個位置
--------------------------------------------------------------------------------
最後,不著急的話等幾天會有官方集成版本了,那時估計打補丁要方便多了。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved