原文章地址:http://www.kaol.org/?p=445
相信安装过Visual Studio 2005的人都知道,本来安装它就是一个漫长的过程,可是微软推出其SP1补丁更是不输于它。我曾经为了安装这两个玩意,一个下午就这样浪费掉了,简直就是时间杀手。好在Heath Stewart为我们提供了一个集成SP1的方法,使得我们在安装的过程之中能够节省大量的时间。下面就来简单的介绍一下这个方法吧。
首先你得确定是否具有4G以上的硬盘空间,然后准备好Visual Studio安装光盘或镜像和SP1的补丁,就可以着手制作了。
1. 释放VS2005,这里假定"j:"是你的光驱盘符,"f:\vsts\vs"是你释放的路径,"c:\install.log"是日志路径
msiexec.exe /a j:\vs\vs_setup.msi TARGETDIR=f:\vsts\vs /L*vx c:\install.log
2.释放SP1补丁,同样的,这里的盘符和路径都是假定的,你可以根据自己的需要修改
f:\VS80sp1-KB926604-X86-CHS.exe /extract f:\temp
3.集成SP1补丁
msiexec.exe /a f:\vsts\vs\vs_setup.msi /p f:\temp\VS80sp1-KB926604-X86-CHS.msp /L*vx c:\patch.log
需要说明的是,这几个步骤需要大量的时间完成,个人建议制作一个批处理文件来进行,这样只要执行这个批处理文件后你就可以干你自己的事了,大约过了一个小时这样(这个时间由机器的强弱决定)再回来看结果。以下是我写的批处理命令,保存为"bat"后缀即可:
set VSMSI=j:\vs\vs_setup.msi
set SSMSI=f:\vsts\vs
set SPEXE="f:\VS80sp1-KB926604-X86-CHS.exe"
set SPMSP="f:\temp\VS80sp1-KB926604-X86-CHS.msp"
set ILOG=c:\install.log
set PLOG=c:\patch.logmsiexec.exe /a %VSMSI% TARGETDIR=%SSMSI%\vs_setup.msi /L*vx %ILOG%
%SPEXE% /extract %SPMSP%
msiexec.exe /a %SSMSI%\vs_setup.msi /p %SPMSP% /L*vx %PLOG%
4.复制安装组件。原安装光盘里的所有文件复制到你释放VS2005的文件夹中(在这里我们复制到"f:\vsts"中),不过有一个必须要注意的问题,那就是当提示有重复文件的时候,千万不要覆盖,而是要忽略,否则就前功尽弃了!
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安装镜像就制作完毕了:)
02月 13th, 2008 at 2:31 pm
能给我刻张盘吗,谢谢,
02月 28th, 2008 at 10:10 pm
3月就出vs2008了,直接用2008好了。