首页 / 知识

是否可以整合Visual Studio 2008 SP1安装?

2023-04-12 07:00:00

是否可以整合Visual Studio 2008 SP1安装?

Is it possible to slipstream the Visual Studio 2008 SP1 install?

据我了解,VS 2008 SP1和Team Foundation Server SP1软件包是传统的Service Pack,要求您首先安装原始版本,然后才能安装SP。

有没有一种方法可以支持安装?


以下是使用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:。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    ::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.
  • 转到命令提示符,然后导航到" 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以外的任何其他文件或文件夹。


  • 这是MSDN论坛上的帖子,其中MSFTie表示有可能,并且即将发布详细信息。另一位张贴者正在传达她几乎成功的尝试的结果。看起来这将很快可行。

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


    上面发布的步骤可以进行一些细微调整:

    1
    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文件夹中的多个文件。只有两个。批处理文件中星号(*)的使用似乎有些混乱。

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

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

    对于SQL Publishing Wizard 1.3:

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

    Visual Studio 2008安装程序将在安装结束时通知您该组件安装失败。

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

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

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

    非常感谢作者。


    ::复制一些文件以使整合整合成功。复制" 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"

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


    安装软件包整合据我

    最新内容

    相关内容

    热门文章

    推荐文章

    标签云

    猜你喜欢