Visual Studio 2008 SP1 のインストールをスリップストリームすることはできますか?

StackOverflow https://stackoverflow.com/questions/12406

質問

私が読んだところによると、 VS 2008 SP1 および Team Foundation Server SP1 パッケージは従来のサービス パックであり、SP をインストールする前に、最初に元のバージョンをインストールする必要があります。.

サポートされているかどうかにかかわらず、インストールをスリップストリームする方法はありますか?

役に立ちましたか?

解決

ここにあります MSDN フォーラムの投稿 この中で、MSFTie はそれが可能であること、詳細は今後発表されることを示しています。別の投稿者は、ほぼ成功した彼女の試みの結果を伝えている。これはすぐに実現できそうです。

関連している: Team Foundation Server 2008 SP1 (TFS 2008 SP1) をスリップストリームする方法

他のヒント

Service Pack 1 を使用して Visual Studio 2008 をスリップストリーミングする手順は次のとおりです。

  1. Visual Studio 2008 ISO ファイルまたは DVD が G: にマウントされているとします。ドライブ。ドライブ文字が異なっていても心配する必要はありません。これについてはステップ 4 で説明します。

  2. 例えば ​​D のパーティションの HDD に十分なスペースがあるとします。約8GB。

  3. Visual Studio 2008 Service Pack 1 を 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 mp フォルダー」に手動で抽出します。すべてのファイルとサブディレクトリを「D:VS mp\wcu\dotnetframework」から「D:\VS\vs2k8WithSP1\wcu\dotnetframework」にコピーして上書きします。

  8. これで、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 つを「*」のエスケープ文字として使用するためです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top