頭疼的Visual Studio 2005 SP1操作安裝
本人很喜歡Visual Studio,在工作中也很喜歡總結(jié)關(guān)于Visual Studio 2005 SP1的經(jīng)驗(yàn)教訓(xùn),下面就這個(gè)問(wèn)題來(lái)詳細(xì)說(shuō)說(shuō)吧。相信安裝過(guò)Visual Studio 2005的人都知道,本來(lái)安裝它就是一個(gè)漫長(zhǎng)的過(guò)程,可是微軟推出Visual Studio 2005 SP1補(bǔ)丁更是不輸于它。我曾經(jīng)為了安裝這兩個(gè)玩意,一個(gè)下午就這樣浪費(fèi)掉了,簡(jiǎn)直就是時(shí)間殺手。好在Heath Stewart為我們提供了一個(gè)集成SP1的方法,使得我們?cè)诎惭b的過(guò)程之中能夠節(jié)省大量的時(shí)間。下面就來(lái)簡(jiǎn)單的介紹一下這個(gè)方法吧。
#T#首先你得確定是否具有4G以上的硬盤(pán)空間,然后準(zhǔn)備好Visual Studio安裝光盤(pán)或鏡像和Visual Studio 2005 SP1的補(bǔ)丁,就可以著手制作了。
1. 釋放VS2005,這里假定"J:"是你的光驅(qū)盤(pán)符,"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:是我的光驅(qū)盤(pán)符,這個(gè)目錄是我光盤(pán)的VS2005安裝文件的路徑.TARGETDIR=F:\VS2005\vs 這個(gè)是指定你要解壓到的位置,我指定了F:\VS2005\vs 這個(gè)目錄,大概5分鐘左右,解壓出了3.11G的文件.(我自己動(dòng)手時(shí)只有2.38G)
2.釋放SP1補(bǔ)丁,同樣的,這里的盤(pán)符和路徑都是假定的,你可以根據(jù)自己的需要修改
F:\VS80sp1-KB926604-X86-CHS.exe /extract "F:\VS2005\SP1\"
F:\VS2005\SP1\ 是我解壓到的目錄.解壓出一個(gè)VS80sp1-KB926604-X86-CHS.msp的文件,注意,是以msp為后綴名.
3.集成SP1補(bǔ)丁
msiexec.exe /a F:\VS2005\vs\vs_setup.msi /p "F:\VS2005\SP1\VS80sp1-KB926604-X86-CHS.msp" /L*vx F:\VS2005\patch.log
需要說(shuō)明的是,這幾個(gè)步驟需要大量的時(shí)間完成,個(gè)人建議制作一個(gè)批處理文件來(lái)進(jìn)行,這樣只要執(zhí)行這個(gè)批處理文件后你就可以干你自己的事了,大約過(guò)了一個(gè)小時(shí)這樣(這個(gè)時(shí)間由機(jī)器的強(qiáng)弱決定)再回來(lái)看結(jié)果。以下是我寫(xiě)的批處理命令,保存為"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.復(fù)制安裝組件。
打完補(bǔ)丁以后,把你VS安裝目錄(安裝目錄是指光盤(pán)的安裝文件的目錄,比如我的是J:\VS\)里的其他文件拷到F: \VS2005\vs里來(lái)了,但是,不要覆蓋任何文件,還有.cab的壓縮包也不用再拷了,剛才其實(shí)已經(jīng)把cab里的東西在***步的時(shí)候解壓出來(lái)并應(yīng)用補(bǔ)丁了.
不過(guò)有一個(gè)必須要注意的問(wèn)題,那就是當(dāng)提示有重復(fù)文件的時(shí)候,千萬(wàn)不要覆蓋,而是要忽略,否則就前功盡棄了!
5.為了以后安裝時(shí)省去輸入序列號(hào)的步驟,用文本編輯器打開(kāi)"j:\vs\setup\setup.sdb",在***一行加上:[Product Key]XXXXXXXXXXXXXXXXXXXXXXXXX在這里XX..是你的序列號(hào),沒(méi)有"-"。
6.如果你并不想集成***的MSDN那么到上一步就已經(jīng)完成集成了,你可以使用任何的刻錄軟件將其刻成光盤(pán)以備使用了。不過(guò)有一點(diǎn)要記得是,卷標(biāo)一定要改為"DVD1",否則不能用了別找我!
7.如果你還想集成***的MSDN的話,那么你可以在第4補(bǔ)的時(shí)候不要復(fù)制原安裝光盤(pán)的"MSDN"文件夾,自己在"f:\vsts"中新建一個(gè)"MSDN"文件夾,再將你所下載的MSDN鏡像中的所有文件拷貝至該文件即可!
至此集成SP1的Visual Studio 2005安裝鏡像就制作完畢了:)
注意:我在Windows XP制作了這個(gè)集成Visual Studio 2005 SP1的安裝。在vista上不能正常安裝。提示不能正確的打開(kāi)一個(gè)dll文件.后來(lái)。我在vista上重新做了一次。OK了。不過(guò)。做出來(lái)后。好大。加MSDN一張dvd刻錄不上。郁悶中。。。