原文地址:(如果你要下载vs2005 sp1补丁的话可以在本文结束出的链接里下载)
http://blogs.msdn.com/heaths/archive/2006/12/16/slipstreaming-visual-studio-2005-service-pack-1.aspx
整合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)
英文补丁 431M (PS:微软的官方网站)
http://download.microsoft.com/download/6/3/c/63c69e5d-74c9-48ea-b905-30ac3831f288/VS80sp1-KB926601-X86-ENU.exe
中文补丁
http://download.microsoft.com/download/8/0/7/8071514d-9370-45c3-8af1-4ff09a70e59d/VS80sp1-KB926604-X86-CHS.exe