制作Visual Studio 2005集成SP1镜像
(转自:猫猫之家)
我制作的是不含有MSDN的版本,只有1.67 GB (1,800,295,716 字节)大小哦!
如题, VS2005+SP1+MSDN 2007 April如果直接做iso刻盘要将近7g左右的空间!!娘啊!!!
不过为了逃过令人刻骨铭心的SP1安装过程, 很多人还是忍了. 我也想忍, 没忍住…又不是忍者…
其实方法很简单――做成ISZ格式的!
装个UltraISO 8.6 或以上版本, 只有它才能制作和加载isz类型的光盘镜象.
另外, 发现很多朋友在做集成版的时候碰到许多莫名奇妙的问题,
我个人认为大部分的原因是他们没有仔细阅读Heath Stewart’s slipstreaming的最后一步,以致错误地从CD/DVD上复制了文件.
下面我希望以废话较少的方式描述一下,这4.3gb的可用的集成DVD怎样制作(请注意每一个红字部分):
我用的是: (这是英文版的,中文版文件名的稍有不同)
en_vs_2005_vsts_rtm_dvd1.img <– Visual Studio 2005 Team Suite RTM
VS80sp1-KB926604-X86-CHS.exe <– Visual Studio 2005 Service Pack 1
MSDNSP1_ENUDVD_X13-63638.img <– MSDN April 2007 (有SP1的新特性文档)
另外你还需要:
至少13gb硬盘空间(存放isz,和制作isz所需的所有文件)
UltraISO 8.6(包含了虚拟光驱功能)
CDImage 2.47(优化iso, 避免相同文件重复存储于iso, 如果你不用优化, 就忽略后面相应的步骤, 影响不大)
制作步骤:
一.集成SP1
a.释放VS2005到硬盘:
msiexec.exe /a “H:\vs_setup.msi” TARGETDIR=”f:\vsts\vs\” /L*vx “c:\install.log”
b.释放VS2005SP1:
“f:\VS80sp1-KB926604-X86-CHS.exe” /extract f:\temp
c.集成:
msiexec.exe /a “f:\vsts\vs\vs_setup.msi” /p “%PATCH%\” /L*vx “c:\patch.log”
d.复制安装组件: (没错!它还有个d…)
体力活!认真点!! 集成失败的很多原因都出自这里. 根据你的路径情况
你需要把j:\vs下的所有文件全部复制到f:\vsts\vs下, 但 不包括:
H:\*.cab
H:\vs_setup.msi
H:\Program Files整个文件夹
H:\wcu\dotNetFramework\dotnetfx.exe, 但同在一个文件夹下的其他东西要复制过去
H:\wcu\JSharpRedistCore整个文件夹
H:\wcu\mdac28整个文件夹
其他的都要复制, 以上已经列出了所有集成文件中没有的部分,如果都正确地排除在外了,
就不会对集成文件做任何覆盖的动作. 至此, 集成SP1的VS2005安装文件就完成了.
为了以后安装时省去输入序列号的步骤,可以在H:\setup\setup.sdb的最后一行加上
[Product Key]
XXXXXXXXXXXXXXXXXXXXXXXXX
XX..是你的序列号,没有’-’的.


