Visual Studio 2005 SP1集成方法

相信安裝過Visual Studio 2005的人都知道,本來安裝它就是一個漫長的過程,可是微軟推出其SP1補丁更是不輸於它。我曾經爲了安裝這兩個玩意,一個下午就這樣浪費掉了,簡直就是時間殺手。好在Heath Stewart爲我們提供了一個集成SP1的方法,使得我們在安裝的過程之中能夠節省大量的時間。下面就來簡單的介紹一下這個方法吧。
首先你得確定是否具有4G以上的硬盤空間,然後準備好Visual Studio安裝光盤或鏡像和SP1的補丁,就可以着手製作了。

1. 釋放VS2005,這裏假定"J:"是你的光驅盤符,"F:/VS2005/vs"是你釋放的路徑,"F:/VS2005/install.log"是日誌路徑
msiexec.exe /a J:/vs/vs_setup.msi TARGETDIR=F:/VS2005/vs /L*vx F:/VS2005/install.log

其中J:/vs/vs_setup.msi  J:是我的光驅盤符,這個目錄是我光盤的VS2005安裝文件的路徑.
TARGETDIR=F:/VS2005/vs 這個是指定你要解壓到的位置,我指定了F:/VS2005/vs 這個目錄,大概5分鐘左右,解壓出了3.11G的文件.(我自己動手時只有2.38G)


2.釋放SP1補丁,同樣的,這裏的盤符和路徑都是假定的,你可以根據自己的需要修改
F:/VS80sp1-KB926604-X86-CHS.exe /extract "F:/VS2005/SP1/"

F:/VS2005/SP1/ 是我解壓到的目錄.解壓出一個VS80sp1-KB926604-X86-CHS.msp的文件,注意,是以msp爲後綴名.


3.集成SP1補丁
msiexec.exe /a F:/VS2005/vs/vs_setup.msi /p "F:/VS2005/SP1/VS80sp1-KB926604-X86-CHS.msp" /L*vx F:/VS2005/patch.log


需要說明的是,這幾個步驟需要大量的時間完成,個人建議製作一個批處理文件來進行,這樣只要執行這個批處理文件後你就可以幹你自己的事了,大約過了一個小時這樣(這個時間由機器的強弱決定)再回來看結果。以下是我寫的批處理命令,保存爲"bat"後綴即可:

msiexec.exe /a J:/vs/vs_setup.msi TARGETDIR=F:/VS2005/vs /L*vx F:/VS2005/install.log

F:/VS80sp1-KB926604-X86-CHS.exe /extract "F:/VS2005/SP1/"

msiexec.exe /a F:/VS2005/vs/vs_setup.msi /p "F:/VS2005/SP1/VS80sp1-KB926604-X86-CHS.msp" /L*vx F:/VS2005/patch.log

4.複製安裝組件。
打完補丁以後,把你VS安裝目錄(安裝目錄是指光盤的安裝文件的目錄,比如我的是J:/VS/)裏的其他文件拷到F:/VS2005/vs裏來了,但是,不要覆蓋任何文件,還有.cab的壓縮包也不用再拷了,剛纔其實已經把cab裏的東西在第一步的時候解壓出來並應用補丁了.
不過有一個必須要注意的問題,那就是當提示有重複文件的時候,千萬不要覆蓋,而是要忽略,否則就前功盡棄了!

5.爲了以後安裝時省去輸入序列號的步驟,用文本編輯器打開"j:/vs/setup/setup.sdb",在最後一行加上:

[Product Key]
XXXXXXXXXXXXXXXXXXXXXXXXX

在這裏XX..是你的序列號,沒有"-"。

6.如果你並不想集成最新的MSDN那麼到上一步就已經完成集成了,你可以使用任何的刻錄軟件將其刻成光盤以備使用了。不過有一點要記得是,卷標一定要改爲"DVD1",否則不能用了別找我!

7.如果你還想集成最新的MSDN的話,那麼你可以在第4補的時候不要複製原安裝光盤的"MSDN"文件夾,自己在"f:/vsts"中新建一個"MSDN"文件夾,再將你所下載的MSDN鏡像中的所有文件拷貝至該文件即可!

至此集成SP1的Visual Studio 2005安裝鏡像就製作完畢了:)

 

注意:我在Windows XP製作了這個集成SP1的安裝。在vista上不能正常安裝。提示不能正確的打開一個dll文件.後來。我在vista上重新做了一次。OK了。不過。做出來後。好大。加MSDN一張dvd刻錄不上。鬱悶中。。。


本文來自CSDN博客

http://blog.csdn.net/liu_thunders/archive/2007/08/19/1750256.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章