Из того, что я прочитал, пакеты VS 2008 SP1 и Team Foundation Server SP1 являются традиционными пакетами обновления, которые требуют, чтобы вы сначала установили исходные версии, прежде чем вы сможете установить SP.
Есть ли способ, поддерживаемый или нет, ускорить установку?
Вот сообщение на форуме MSDN, в котором представитель MSFT указывает, что это возможно и что подробности будут представлены в ближайшее время. Другой постер сообщает о результатах своей почти успешной попытки. Похоже, это скоро станет возможным.
Похожие: как поставить Team Foundation Server 2008 SP1 (TFS 2008 SP1)
Здесь описаны шаги по установке visual studio 2008 с пакетом обновления 1
Считайте, что у вас есть ISO-файл visual studio 2008 или DVD, установленный на диск G:. Если буква диска другая, не волнуйтесь. Я вернусь к этому в шаге 4.
У вас достаточно места на жестком диске в разделе D: размером около 8 ГБ.
Распакуйте пакет обновления 1 для visual studio 2008 в папку D:\VS\SP1.
Скопируйте приведенные ниже команды в пакетный файл, назовите его "integrate.bat" и поместите его в папку "D:\VS\". Если буква привода DVD отличается, измените G: в пакетном файле на соответствующую букву привода.
::Распакуйте оригинальную установку visual studio 2008 в каталог VS2k8WithSP1.
msiexec.exe /a "g:\vs_setup.msi" TARGETDIR="%CD%\VS2k8WithSP1"
::Скопируйте какой-нибудь файл, чтобы интеграция слипстрима прошла успешно.
copy "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\1033\*.chm" "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\"
::Распакуйте каждый .msp файл в каталог 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"
::Скопируйте файл ключа продукта
скопируйте "VS2k8WithSP1\Setup\Setup.sdb"
::Скопируйте файлы загрузчика установки
copy "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\CSetupMM\*.*" "VS2k8WithSP1\Setup"
::Копирование файлов времени выполнения VC
md VS2k8WithSP1\wcu\VCRuntimes
скопировать SP1\vs90sp1\vc_*runtime.exe VS2k8WithSP1\wcu\VCRuntimes
::copy Мастер публикации базы данных SQL Server
copy SP1\vs90sp1\SqlPubWizInstaller.exe VS2k8WithSP1\wcu\SqlPub
::копирование конфигурации SQL Server 2008 Management Objects и SQL Server System CLR Types.
md VS2k8WithSP1\wcu\SMO
copy SP1\vs90sp1\SharedManagementObjects.msi VS2k8WithSP1\wcu\SMO
копия SP1\vs90sp1\SQLSysClrTypes.msi VS2k8WithSP1\wcu\SMO
::копия SQL Server Compact 3.5 SP1 English с Microsoft SQL Server Compact 3.5 SP1 Design Tools English.
копия /Y SP1\vs90sp1\SSCERuntime-enu.msi VS2k8WithSP1\wcu\SSCE
копия /Y SP1\vs90sp1\SSCEVSTools-enu.msi VS2k8WithSP1\wcu\SSCE
::Распакуйте dotnetfx35.exe вручную в папку %tmp%. Скопируйте все файлы и подкаталоги из %tmp%\wcu\dotnetframework в vs2k8WithSP1\wcu\dotnetframework и перезапишите файлы.
::Извините, я не смог автоматизировать этот шаг, так как опция /extract отключена в файле dotnetfx35.exe.
Зайдите в командную строку и перейдите к "D:\VS\".
С "D:\VS" в качестве текущего каталога выполните пакетный файл integrate.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.
Шаги, отправленные выше работы, с некоторыми незначительными регуляторами:
::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\"
Я рекомендую копировать несколько файлов в 1 033 папках вручную. There' s только два из них. Кажется, есть некоторый беспорядок, окружающий использование звездочек (*) в командных файлах.
Я также рекомендую копировать следующие файлы вручную:
::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
Визуальная установка Студии 2008 года скажет Вам в конце установки, что этот компонент не установил.
VS70pgui: [2] DepCheck indicates Microsoft SQL Publishing Wizard 1.3 is not installed.
Однако после проверки Зрителя Событий, а также Визуального журнала установки Студии, это не верно . Все признаки говорят, что это установило успешно. И истинный тест на фактическое использование волшебника, работы хорошо.
Кроме этого, эта обучающая программа работает отлично!
Большое спасибо автору (авторам).
::Скопируйте какой-нибудь файл для успешной интеграции слипстрима. copy "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\1033*.chm" "VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\"
здесь ошибка, должно быть:
::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\"
"\" должны быть удвоены в этом случае, потому что один из них используется как символ "*";