Возможна ли установка Visual Studio 2008 SP1 без промедления?

Из того, что я читал, VS 2008 SP1 и Team Foundation Server Пакеты SP1 - это традиционные пакеты обновления, которые требуют, чтобы вы сначала установили исходные версии, прежде чем вы сможете установить SP.

Есть ли способ, поддерживаемый или нет, выполнить установку без поддержки?


person Jon Galloway    schedule 15.08.2008    source источник


Ответы (4)


Вот сообщение на форуме MSDN, в котором MSFTie указывает, что быть возможно, и подробности будут опубликованы в ближайшее время. Другой плакат передает результаты ее почти успешной попытки. Похоже, это скоро станет возможным.

По теме: как интегрировать Team Foundation Server 2008 SP1 (TFS 2008 SP1)

person Aidan Ryan    schedule 15.08.2008
comment
Это ложное решение, я потратил много времени на размышления, почему установка Visual Studio была неудачной (вы обнаружите через некоторое время!). Печально, но решения нет. Если кто-то мне не доверяет, нужно просто запустить сравнение файлов для проверки (также не забудьте проверить реестр) - person sorin; 23.09.2009
comment
@Sorin Какое решение? Весь этот ответ говорит о том, что в конечном итоге это / может / станет возможным. - person Aidan Ryan; 23.09.2009

Вот шаги по внедрению Visual Studio 2008 с пакетом обновления 1

  1. Предположим, у вас есть файл ISO Visual Studio 2008 или DVD, смонтированный на диске G :. Если у вас другая буква диска, не волнуйтесь. Я вернусь к этому на шаге 4.

  2. У вас достаточно места, скажем, на жестком диске в разделе D: примерно 8 ГБ.

  3. Извлеките пакет обновления 1 для Visual Studio 2008 в папку D: \ VS \ SP1.

  4. Скопируйте приведенные ниже команды в командный файл, назовите его "integration.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» в качестве текущего каталога выполните командный файл integration.bat. Это займет примерно 1 час. Так что расслабьтесь и работайте параллельно с другими делами.

  7. После полного выполнения командного файла извлеките dotnetfx35.exe вручную в «папку D: \ VS \ tmp». Скопируйте и перезапишите все файлы и подкаталоги из «D: VS \ tmp \ wcu \ dotnetframework» в «D: \ VS \ vs2k8WithSP1 \ wcu \ dotnetframework»

  8. Теперь вы успешно внедрили Visual Studio 2008 с пакетом обновления 1. Теперь папка D: \ VS \ VS2k8WithSP1 содержит скользящую копию Visual Studio 2008. Теперь вы можете удалить файлы ISO (если они есть) и любые другие файлы или папки, кроме D: \ VS \ VS2k8WithSP1.

person Nagendra    schedule 10.11.2009

Шаги, опубликованные выше, работают с некоторыми незначительными изменениями:

::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, это неверно. Все признаки говорят, что он установлен успешно. И настоящая проверка фактического использования мастера работает хорошо.

Кроме того, этот урок отлично работает!

Большое спасибо автору (ам).

person waqqas31    schedule 13.09.2011

:: Скопируйте какой-нибудь файл, чтобы интеграция с потоком прошла успешно. скопируйте "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 \"

В этом случае "\" необходимо удвоить, потому что один из них используется как escape-символ "*"

person user359574    schedule 06.06.2010