VS2008安装盘整合sp1补丁

From:http://hi.baidu.com/mweb/blog/item/c75d6a89281708be0f244487.html

 

准备工作:
VS2008原版光盘
VS2008SP1补丁
VS90SP1-KB957507-v2-CHS-x86.exe (中文智能提示补丁)
VS90SP1-KB958502-x86.exe (jquery智能提示补丁)
Orca MSI修改工具

额外需要的文件:
       WcfTestClient.chm (没有此文件也不要紧,只是整合与安装的过程中会报几个没有文件的错)
       SQL Server 2005 Express Edition SP3 (如果你不需要安装它就不需要这几个文件)
       SQLEXPR_CHS.EXE SQLEXPR_ADV_CHS.EXE (二者任一,后者是集成了图形化管理工具的SQL Express版本)
       SQLEXPR32_CHS.EXE


准备安装文件夹:
       新建工作文件夹:
         e:/vs
         e:/vs/old
         e:/vs/new
         e:/vs/log
         e:/vs/sp1
         e:/vs/needfile
         e:/vs/cmd
       将原版安装文件复制到:e:/vs/old
       将SP1补丁全部复制到:e:/vs/sp1
       将WcfTestClient.chm、SQLEXPR_CHS.EXE(SQLEXPR_ADV_CHS.EXE)、SQLEXPR32_CHS.EXE、VS90SP1-KB957507-v2-CHS-x86.exe、VS90SP1-KB958502-x86.exe复制到e:/vs/needfile。
      
集成脚本:cmd/Integration.bat (使用时请用管理员身份打开)


rem 此处改为你相应的文件夹
e:
cd e:/vs
rem 展开原版安装文件
msiexec.exe /a %CD%/old/vs_setup.msi TARGETDIR=%CD%/new /L*vx %CD%/log/extract.log
xcopy "%CD%/needfile/WcfTestClient.chm" "%CD%/new/program files/microsoft visual studio 9.0/common7/ide/"
rem 开始集成
msiexec /p %CD%/sp1/VS90sp1-KB945140-X86-CHS.msp /a %CD%/new/vs_setup.msi /L*vx %CD%/log/patch-KB945140.log
msiexec /p %CD%/sp1/VC90sp1-KB947888-x86-chs.msp /a %CD%/new/vs_setup.msi /L*vx %CD%/log/patch-KB947888.log
msiexec /p %CD%/sp1/VC90sp1-KB948484-x86_x64-chs.msp /a %CD%/new/vs_setup.msi /L*vx %CD%/log/patch-KB948484.log
msiexec /p %CD%/sp1/VC90sp1-KB948560-x86_IA64-chs.msp /a %CD%/new/vs_setup.msi /L*vx %CD%/log/patch-KB948560.log
xcopy "%CD%/new/Program Files/Microsoft Visual Studio 9.0/CSetupMM" "%CD%/new/setup" /E /H /R /Y
mkdir %CD%/new/WCU/VCRuntimes
xcopy "%CD%/sp1/VC_x86Runtime.exe" "%CD%/new/WCU/VCRuntimes/"
xcopy "%CD%/sp1/VC_x64Runtime.exe" "%CD%/new/WCU/VCRuntimes/"
xcopy "%CD%/sp1/VC_IA64Runtime.exe" "%CD%/new/WCU/VCRuntimes/"
mkdir %CD%/new/WCU/SMO
xcopy "%CD%/sp1/SharedManagementObjects.msi" "%CD%/new/WCU/SMO/"
xcopy "%CD%/sp1/SQLSysClrTypes.msi" "%CD%/new/WCU/SMO/"
xcopy "%CD%/sp1/SqlPubWizInstaller.exe" "%CD%/new/WCU/SQLPub/" /H /R /Y
xcopy "%CD%/sp1/SSCERuntime-chs.msi" "%CD%/new/WCU/SSCE/" /H /R /Y
xcopy "%CD%/sp1/SSCEVSTools-chs.msi" "%CD%/new/WCU/SSCE/" /H /R /Y
xcopy "%CD%/sp1/vstolp20.exe" "%CD%/new/WCU/VS Tools for Office/" /H /R /Y
xcopy "%CD%/sp1/vstor_lp_zh-CHS_30.exe" "%CD%/new/WCU/VS Tools for Office/" /H /R /Y
%CD%/sp1/dotnetfx35.exe /extract:%CD%/temp /q
xcopy "%CD%/temp/WCU/dotNetFramework" "%CD%/new/WCU/dotNetFramework" /E /H /R /Y
xcopy "%CD%/sp1/dotnetfx35langpack_x64zh-CHS.exe" "%CD%/new/WCU/dotNetFramework/dotNetFX35/x64/" /H /R /Y
xcopy "%CD%/sp1/dotnetfx35langpack_x86zh-CHS.exe" "%CD%/new/WCU/dotNetFramework/dotNetFX35/x86/" /H /R /Y
rd %CD%/temp /S /Q
%CD%/needfile/VS90SP1-KB957507-v2-CHS-x86.exe /extract:%CD%/temp /q
msiexec /p %CD%/temp/VS90SP1-KB957507-v2.msp /a %CD%/new/vs_setup.msi /L*vx %CD%/log/patch-KB957507.log
rd %CD%/temp /S /Q
%CD%/needfile/VS90SP1-KB958502-x86.exe /extract:%CD%/temp /q
msiexec /p %CD%/temp/VS90SP1-KB958502.msp /a %CD%/new/vs_setup.msi /L*vx %CD%/log/patch-KB958502.log
rd %CD%/temp /S /Q
echo 主程序集成完毕,按任意键退出。&pause>nul


集成SQL Server 2005 Express Edition SP3:cmd/IntegrationSQLESP3.bat


rem 此处改为你相应的文件夹
@echo off
e:
cd e:/vs
echo 请选择操作类型:
echo 【1】集成SQL Server 2005 Express Edition with Advanced Services SP3
echo 【2】集成SQL Server 2005 Express Edition SP3
echo 默认操作为【1】
set /p answer=
if %answer%==1 goto InteADV;
if %answer%==2 goto Inte;
: InteADV
xcopy "%CD%/needfile/SQLEXPR_ADV_CHS.EXE" "%CD%/new/WCU/SSE/SQLEXPR.EXE" /H /R /Y
goto End
: Inte
xcopy "%CD%/needfile/SQLEXPR_CHS.EXE" "%CD%/new/WCU/SSE/SQLEXPR.EXE" /H /R /Y
goto End
:End
xcopy "%CD%/needfile/SQLEXPR32_CHS.EXE" "%CD%/new/WCU/SSE/sqlexpr32.exe" /H /R /Y
echo SQL Server 2005 Express Edition SP3集成完毕,按任意键退出。&pause>nul


脚本运行完毕后还有几步要做:
1. Orca软件把new/vs_setup.msi打开,在File下面增加文件项
NetFX35_clwireg.exe   NetFX35_clwireg.exe   netfx.exe|clwireg.exe   114200 9.0.30519.0 546
NetFX35_clwireg_ia64.exe NetFX35_clwireg_ia64.exe netfx.exe|clwireg_ia64.exe 295448 9.0.30519.0 546
NetFX35_clwireg_x64.exe NetFX35_clwireg_x64.exe   netfx.exe|clwireg_x64.exe 131608 9.0.30519.0 546
  
  
2. 打开new/Program Files/Microsoft Visual Studio 9.0/CSetupMM/baseline.dat和new/Setup/baseline.dat两个文件,找到SqlPubWizInstaller.exe把版本信息替换成
DetectFileVersion=2007.100.1600.22
  
  
3. 打开[new/Program Files/Microsoft Visual Studio 9.0/CSetupMM/setup.sdb]和[new/Setup/setup.sdb]两个文件,找到[Product Key]小节,把它下面的25位的序列号改成: PYHYPWXB3BB2CCMV9DX9VDY8T, 如果下面什么也没有,就直接加。说明: 本步是为了直接把VS2008变成正式版本,当然你也可以不这样做,那就需要安装后再输入序列号,这个序列号是VS2008 Team Suite版本的,如果你的版本不是这个,要换成正确的。
  
  
4. 打开[new/Setup/locdata.ini]文件,找到 [VS Custom]小节,在下面加上:PIDKEY=PYHYPWXB3BB2CCMV9DX9VDY8T 这个是安装的时候要求输入序列号的,如果这里写的,安装的时候,就不需要手动输入了。


到此,Visual Studio 2008 SP1已经集成完毕,最后刻盘吧,刚好4.7G一张DVD,不过你要把MSDN Library放进去的话就太大了,得双面DVD。

 

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值