黑海豚的直觉 VistaPC.CN

2007年11月5日

制作Visual Studio 2005集成SP1镜像

归类于: 教程 — 黑海豚 @ 8:20上午

(转自:猫猫之家)
我制作的是不含有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..是你的序列号,没有’-’的.

没有评论 »

还没有评论。

评论 RSS Feed。 引用 URL

发表评论

Powered by WP Hashcash

Powered by WordPress