整合Visual Studio 2005 Service Pack 1(VS SP1補丁包)
現在,VS SP1補丁包已經正式發布了(有400多M,安裝的時候特慢,十分容易讓人當成死機了!!!這也是為什麼需要本文的操作了).有人想要整合這些補丁包,這樣就可以在安裝Visual Studio 2005的時候順便同時安裝這個SP1了.這個過程的大部分都可以看作是Windows Installer(Windows的安裝打包程序)的練兵.
請注意: 這個操作將需要很大的硬盤空間,可能需要超過3GB的解壓空間(如果你還要添加MSDN的話,這個屬於VS產品,而不是補丁包的一部分).
1:產品安裝
你必須創建一個可管理的VS2005的鏡像(administrative image)來整合補丁包.當安裝產品時可以同時安裝補丁----通過Windows Installer的腳本支持----在我們目前的補丁包還不支持,因為還取決於具體條件,我將在以後的帖子中討論這些常見的問題.
假設D:是你的CD或DVD驅動器的盤符,\\server\share 是所有注冊用戶可以訪問的可用空間的路徑.
msIExec.exe /a D:\vs_setup.msi TARGETDIR=\\server\share /L*vx install.log
2.解壓補丁包
你下載的補丁包是使用.msp格式的文件來壓縮的,因此你可以使用patch-standard /extract switch來解壓.假設你安裝的是團隊開發版,
VS 2005 SP1可以使用如下的命令:
VS80sp1-KB926601-X86-ENU.exe /extract “%TMP%”
3:應用補丁
現在你已經有了.msp文件的解壓版,你必須按第一步的管理安裝來應用它.
msIExec.exe /a \\server\share\vs_setup.msi /p “%TMP%\VS80sp1-KB926601-X86-ENU.msp” /L*vx patch.log
4:安裝打過補丁的產品
Vs2005網絡安裝的官方部署策略可以在KB907759查閱(http://support.microsoft.com/kb/907759/en-us) 拷貝CD或DVD中的內容到一樣的目錄:例如上面的例子:
\\server\share. 但是不要替換任何文件.你不需要把CAB文本拷貝到根目錄.所有的那些文件都被擴展到源目錄.這個步驟是拷貝引導文件和其他必需的組件到安裝目錄.當拷貝完後,可以向平常一樣運行,setup.exe.
注意:
因為當Windows Installer安裝一個補丁到管理鏡像時,補丁包的標識將會丟失(#transform將中斷,它包含如何應用補丁包的信息),這將導致當你卸載那個整合過的安裝包將無法卸載補丁包.(剩下的不是很重要就忽略了,最後期待有人做好可以給大家共享,我還是直接打好補丁Ghost來得好)
Published Saturday, December 16, 2006 7:45 AM by Heath Stewart
Filed under: Installation, VS 2005 SP1, Visual Studio
Translator:LinQifo(LYF_love_secretly)