Сведения о вопросе

Gentleman

14:50, 24th August, 2020

Можно ли выполнить слипстрим установки Visual Studio 2008 SP1?

Просмотров: 461   Ответов: 4
  Сведения об ответе

repe

18:21, 24th August, 2020

Ниже приведены шаги для slipstreaming visual studio 2008 с пакетом обновления 1

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

  2. У вас достаточно места, скажем, в HDD в разделе say D: около 8GB.

  3. Распакуйте пакет обновления 1 для visual studio 2008 в папку 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 с pack1 услуги. Теперь папка D:\VS\VS2k8WithSP1 содержит потоковую копию visual studio 2008. Теперь вы можете удалить ISO файла (если у вас есть) и любые другие файлы или папки, кроме D:\VS\VS2k8WithSP1.


  Сведения об ответе

davran

18:49, 23rd August, 2020

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

По теме: Как добавить в TFS 2008 с пакетом обновления 1 (TFS 2008 с пакетом обновления 1)


  Сведения об ответе

$DOLLAR

22:44, 17th August, 2020

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

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

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

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


  Сведения об ответе

lool

03:25, 9th August, 2020

:: Скопируйте некоторый файл, чтобы сделать интеграцию slipstream успешной. копия " VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\1033*.chm" "VS2k8WithSP1\Program Files\Microsoft Визуальной Студии 9.0\Common7\IDE\"

здесь есть ошибка, должно быть:

:: Скопируйте некоторый файл, чтобы сделать интеграцию slipstream успешной. копия " VS2k8WithSP1\Program Files\Microsoft Visual Studio 9.0\Common7\1033\*.chm" "VS2k8WithSP1\Program Files\Microsoft Визуальной Студии 9.0\Common7\IDE\"

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться