大家好,又见面了,我是你们的朋友全栈君。
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\" /Y
rem 开始集成SP1
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
echo 集成dotNet3.5......
%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
echo 集成2个补丁......
%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
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
File | Component_ | FileName | FileSize | Version | Sequence |
---|---|---|---|---|---|
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 |
附录:
xcopy 参数说明
/E ——– 复制目录和子目录,包括空的。与 /S /E 相同。可以用来修改 /T。
/R ——– 覆盖只读文件。
/H ——– 也复制隐藏和系统文件。
/Y ——– 复制文件审核设置(隐含 /O)。
/O ——– 复制文件所有权和 ACL 信息。
批处理中的%CD%说明
%CD% ——– 返回当前目录字符串
参考文章:
http://oszy66.blog.51cto.com/1500719/349218
http://www.cnblogs.com/LowerAI/articles/1788713.html
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155735.html原文链接:https://javaforall.cn