9

根据我的阅读,VS 2008 SP1 和 Team Foundation Server SP1 软件包是传统的服务包,需要您先安装原始版本,然后才能安装 SP

有没有办法支持或不支持安装?

4

4 回答 4

3

这是一个MSDN 论坛帖子,其中 MSFTie 表明这是可能的,并且详细信息即将发布。另一张海报正在传达她几乎成功的尝试的结果。看起来这将很快实现。

相关:如何整合 Team Foundation Server 2008 SP1 (TFS 2008 SP1)

于 2008-08-15T16:06:39.427 回答
3

以下是使用 Service Pack 1 整合 Visual Studio 2008 的步骤

  1. 假设您在 G: 驱动器上安装了 Visual Studio 2008 ISO 文件或 DVD。如果您的驱动器号不同,请不要担心。我将在第 4 步中回到这一点。

  2. 你有足够的空间说在分区中的硬盘说D:大约8GB。

  3. 将 Visual Studio 2008 Service Pack 1 解压到 D:\VS\SP1 文件夹

  4. 将以下命令复制到批处理文件并将其命名为“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\Common7\1033\*.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.
    
  5. 转到命令提示符并导航到“D:\VS\”。

  6. 使用“D:\VS”作为当前目录执行Integrate.bat 批处理文件。这将需要大约 1 小时。所以放松并与其他东西并行工作。

  7. 批处理文件完全执行后,手动将 dotnetfx35.exe 解压缩到“D:\VS\tmp 文件夹”。将所有文件和子目录从“D:VS\tmp\wcu\dotnetframework”复制并覆盖到“D:\VS\vs2k8WithSP1\wcu\dotnetframework”

  8. 现在您已经成功地将 Visual Studio 2008 与 Service Pack1 整合在一起。现在 D:\VS\VS2k8WithSP1 文件夹包含 Visual Studio 2008 的整合副本。现在您可以删除 ISO 文件(如果有)以及 D:\VS\VS2k8WithSP1 以外的任何其他文件或文件夹。

于 2009-11-10T10:49:46.483 回答
2

上面发布的步骤工作,有一些小的调整:

::Copy some file to make slipstream integration successful. 
copy "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\1033*.chm" "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\"

我建议手动复制 1033 文件夹中的多个文件。只有他们两个。在批处理文件中使用星号 (*) 似乎有些混乱。

我还建议手动复制以下文件:

::Copy the setup bootstrapper files 
copy "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\CSetupMM*.*" "VS2k8WithSP1\Setup"

对于 SQL 发布向导 1.3:

::copy SQL Server Database Publishing Wizard 
copy SP1\vs90sp1\SqlPubWizInstaller.exe VS2k8WithSP1\wcu\SqlPub

Visual Studio 2008 安装程序将在安装结束时告诉您此组件安装失败。

VS70pgui: [2] DepCheck indicates Microsoft SQL Publishing Wizard 1.3 is not installed.

但是,在检查事件查看器以及 Visual Studio 安装日志时,情况并非如此。所有迹象都表明它安装成功。并且实际使用向导的真实测试效果很好。

除此之外,本教程效果很好!

非常感谢作者。

于 2011-09-13T13:35:18.513 回答
0

::复制一些文件以使滑流集成成功。复制 "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\"

在这种情况下,“\”必须加倍,因为其中一个用作“*”的转义字符

于 2010-06-06T13:50:09.637 回答