Visual Studio 2008 SP1 のインストールをスリップストリームすることはできますか?
-
08-06-2019 - |
質問
私が読んだところによると、 VS 2008 SP1 および Team Foundation Server SP1 パッケージは従来のサービス パックであり、SP をインストールする前に、最初に元のバージョンをインストールする必要があります。.
サポートされているかどうかにかかわらず、インストールをスリップストリームする方法はありますか?
解決
ここにあります MSDN フォーラムの投稿 この中で、MSFTie はそれが可能であること、詳細は今後発表されることを示しています。別の投稿者は、ほぼ成功した彼女の試みの結果を伝えている。これはすぐに実現できそうです。
関連している: Team Foundation Server 2008 SP1 (TFS 2008 SP1) をスリップストリームする方法
他のヒント
Service Pack 1 を使用して Visual Studio 2008 をスリップストリーミングする手順は次のとおりです。
Visual Studio 2008 ISO ファイルまたは DVD が G: にマウントされているとします。ドライブ。ドライブ文字が異なっていても心配する必要はありません。これについてはステップ 4 で説明します。
例えば D のパーティションの HDD に十分なスペースがあるとします。約8GB。
Visual Studio 2008 Service Pack 1 を D:\VS\SP1 フォルダーに抽出します。
以下のコマンドをバッチ ファイルにコピーし、「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.
コマンド プロンプトに移動し、「D:\VS\」に移動します。
「D:\VS」をカレントディレクトリとして、integrate.bat バッチファイルを実行します。これには約 1 時間かかります。リラックスして他の作業と並行して作業してください。
バッチ ファイルの実行が完了したら、dotnetfx35.exe を「D:\VS mp フォルダー」に手動で抽出します。すべてのファイルとサブディレクトリを「D:VS mp\wcu\dotnetframework」から「D:\VS\vs2k8WithSP1\wcu\dotnetframework」にコピーして上書きします。
これで、Service Pack1 を使用した Visual Studio 2008 のスリップストリームが正常に完了しました。現在、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\"
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 セットアップ ログを確認すると、これは 違います. 。すべての表示は、正常にインストールされたことを示しています。そして、ウィザードを実際に使用する実際のテストは、うまく機能しました。
それとは別に、このチュートリアルは非常に効果的です。
著者に感謝します。
::スリップストリーム統合を成功させるために、いくつかのファイルをコピーします。コピー "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\"
この場合、「\」を 2 つ使用する必要があります。そのうちの 1 つを「*」のエスケープ文字として使用するためです。