是否可以整合Visual Studio 2008 SP1安装?
时间:2020-03-05 18:39:54 来源:igfitidea点击:
据我了解,VS 2008 SP1和Team Foundation Server SP1软件包是传统的Service Pack,要求我们首先安装原始版本,然后才能安装SP。
有没有一种方法可以支持安装?
解决方案
回答
这是MSDN论坛上的帖子,其中MSFTie表示有可能,并且即将发布详细信息。另一个海报正在传达她几乎成功的尝试的结果。看起来这将很快成为可能。
相关:如何整合Team Foundation Server 2008 SP1(TFS 2008 SP1)
回答
这是使用Service Pack 1整合Visual Studio 2008的步骤
- 考虑我们在G:驱动器上安装了Visual Studio 2008 ISO文件或者DVD。如果驱动器号不同,请不要担心。我将在第4步中回到这一点。
- 硬盘中有足够的空间说分区D:大约8GB。
- 将Visual Studio 2008 Service Pack 1提取到D:\ VS \ SP1文件夹
- 将以下命令复制到批处理文件中,并将其命名为" integrate.bat",并将其放置在" D:\ VS "文件夹中。如果DVD驱动器号不同,则用相应的驱动器号修改批处理文件中的G:。
::Extract the original visual studio 2008 installation to directory VS2k8WithSP1. msiexec.exe /a "g:\vs_setup.msi" TARGETDIR="%CD%\VS2k8WithSP1" ::Copy some file to make slipstream integration successful. copy "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common733\*.chm" "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\" ::Extract each .msp files to directory VS2k8WithSP1. msiexec.exe /a "%cd%\VS2k8WithSP1\vs_setup.msi" /p "%cd%\SP1\vs90sp1\VS90sp1-KB945140-X86-ENU.msp" msiexec.exe /a "%cd%\VS2k8WithSP1\vs_setup.msi" /p "%cd%\SP1\vs90sp1\VC90sp1-KB947888-x86-enu.msp" msiexec.exe /a "%cd%\VS2k8WithSP1\vs_setup.msi" /p "%cd%\SP1\vs90sp1\VC90sp1-KB948484-x86_x64-enu.msp" msiexec.exe /a "%cd%\VS2k8WithSP1\vs_setup.msi" /p "%cd%\SP1\vs90sp1\VC90sp1-KB948560-x86_IA64-enu.msp" ::Copy the product key file copy "VS2k8WithSP1\Setup\Setup.sdb" ::Copy the setup bootstrapper files copy "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\CSetupMM\*.*" "VS2k8WithSP1\Setup" ::Copy VC runtime files md VS2k8WithSP1\wcu\VCRuntimes copy SP1\vs90sp1\vc_*runtime.exe VS2k8WithSP1\wcu\VCRuntimes ::copy SQL Server Database Publishing Wizard copy SP1\vs90sp1\SqlPubWizInstaller.exe VS2k8WithSP1\wcu\SqlPub ::copy SQL Server 2008 Management Objects and SQL Server System CLR Types configuration. md VS2k8WithSP1\wcu\SMO copy SP1\vs90sp1\SharedManagementObjects.msi VS2k8WithSP1\wcu\SMO copy SP1\vs90sp1\SQLSysClrTypes.msi VS2k8WithSP1\wcu\SMO ::copy SQL Server Compact 3.5 SP1 English with the Microsoft SQL Server Compact 3.5 SP1 Design Tools English. copy /Y SP1\vs90sp1\SSCERuntime-enu.msi VS2k8WithSP1\wcu\SSCE copy /Y SP1\vs90sp1\SSCEVSTools-enu.msi VS2k8WithSP1\wcu\SSCE ::Extract the dotnetfx35.exe manually to a %tmp% folder. Copy all files and subdirectories from %tmp%\wcu\dotnetframework to vs2k8WithSP1\wcu\dotnetframework and overwrite files ::Sorry I could not able to automate this step as /extract option is disabled in the dotnetfx35.exe file.
- 转到命令提示符,然后导航到" D:\ VS "。
- 使用" D:\ VS"作为当前目录,执行Integrated.bat批处理文件。这大约需要1个小时。因此,放松并与其他事物并行工作。
- 批处理文件完全执行后,将dotnetfx35.exe手动解压缩到" D:\ VS \ tmp文件夹"。将所有文件和子目录从" D:VS \ tmp \ wcu \ dotnetframework"复制并覆盖到" D:\ VS \ vs2k8WithSP1 \ wcu \ dotnetframework"
- 现在,我们已经成功地将Visual Studio 2008与Service Pack1整合在一起。现在,D:\ VS \ VS2k8WithSP1文件夹包含Visual Studio 2008的集成副本。现在,我们可以删除ISO文件(如果有)以及D:\ VS \ VS2k8WithSP1以外的任何其他文件或者文件夹。
回答
::复制一些文件以使整合整合成功。复制" VS2k8WithSP1 \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ 1033 * .chm"" VS2k8WithSP1 \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE "
这里有一个错误,应该是:
::复制一些文件以使整合整合成功。复制" VS2k8WithSP1 \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ 1033 \ *。chm"" VS2k8WithSP1 \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE "
在这种情况下," "必须加倍,因为其中之一用作" *"的转义字符