Возможна ли установка Visual Studio 2008 SP1 без промедления?
Из того, что я читал, пакеты VS 2008 SP1 и Team Foundation Server SP1 представляют собой традиционные пакеты обновления, которые требуют, чтобы вы сначала установили исходные версии, прежде чем вы сможете установить SP .
Есть ли способ, поддерживаемый или нет, обойтись без установки?
Ответов (4)4
Вот сообщение на форуме MSDN, в котором MSFTie указывает, что это будет возможно, и что подробности будут опубликованы в ближайшее время. Другой плакат передает результаты ее почти успешной попытки. Похоже, это скоро станет возможным.
Связано: как интегрировать Team Foundation Server 2008 SP1 (TFS 2008 SP1)
Шаги, опубликованные выше, работают с некоторыми незначительными изменениями:
::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 это неверно . Все признаки говорят, что он установлен успешно. И настоящая проверка фактического использования мастера работает хорошо.
Кроме того, этот урок отлично работает!
Большое спасибо автору (ам).
Вот шаги по внедрению Visual Studio 2008 с пакетом обновления 1
Предположим, у вас есть файл ISO Visual Studio 2008 или DVD, смонтированный на диске G :. Если у вас другая буква диска, не волнуйтесь. Я вернусь к этому на шаге 4.
У вас достаточно места, скажем, на жестком диске в разделе D: примерно 8 ГБ.
Извлеките пакет обновления 1 для Visual Studio 2008 в папку D: \ VS \ SP1.
Скопируйте приведенные ниже команды в командный файл, назовите его "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.
Перейдите в командную строку и перейдите к «D: \ VS \».
С «D: \ VS» в качестве текущего каталога выполните командный файл integration.bat. Это займет примерно 1 час. Так что расслабьтесь и работайте параллельно с другими делами.
После полного выполнения командного файла извлеките dotnetfx35.exe вручную в папку «D: \ VS \ tmp». Скопируйте и перезапишите все файлы и подкаталоги из "D: VS \ tmp \ wcu \ dotnetframework" в "D: \ VS \ vs2k8WithSP1 \ wcu \ dotnetframework"
Теперь вы успешно внедрили Visual Studio 2008 с пакетом обновления 1. Теперь папка 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 \"
В этом случае "\" необходимо удвоить, потому что один из них используется как escape-символ "*"