ネットワーク ベースの Visual Studio 配置の更新プログラムを制御する

警告

このコンテンツは、他のページにマージされているため、非推奨となる予定です。 このページは目次から削除されました。

企業の管理者は、多くの場合、レイアウトを作成してそれをネットワーク ファイル共有でホストし、エンド ユーザーに展開します。 このページでは、ネットワーク レイアウト オプションを適切に構成する方法について説明します。

Visual Studio が更新プログラムを探す場所を変更する

シナリオ 1: クライアントは元々レイアウトからインストールされましたが、ネットワーク レイアウトの場所または Web のいずれかから更新プログラムを受け取るように構成されています

既定では、インストールが元々はネットワーク共有から展開された場合でも、Visual Studio によりオンラインで更新プログラムの検索が続けられます。 Web 上に更新プログラムがある場合は、ユーザーはそれをインストールできます。 ネットワーク レイアウト キャッシュは、更新された製品ビットがないか最初に検査されますが、そこで見つからない場合、Visual Studio によって更新された製品ビットが検索され、Web からダウンロードされます。

シナリオ 2: クライアントが元々インストールされており、ネットワーク レイアウトからのみ更新プログラムを受け取る必要があります

Visual Studio クライアントによって更新プログラムを検索する場所を制御する場合、たとえば、クライアント コンピューターからインターネットにアクセスできず、確実にレイアウトからのみインストールする場合は、クライアントのインストーラーによって更新された製品ビットが検索される場所を構成することができます。 クライアントによってレイアウトから初期インストールが行われる前に、この設定が正しく構成されていることを確認することをお勧めします。

  1. オフライン レイアウトを作成します。

    vs_enterprise.exe --layout C:\vsoffline --lang en-US
    
  2. それをホストするファイル共有にコピーします。

    xcopy /e C:\vsoffline \\server\share\VS
    
  3. レイアウトの response.json ファイルを変更し、管理者が制御する channelManifest.json のコピーを指すように channelUri 値を変更します。

    値のバックスラッシュは、次の例のように必ずエスケープしてください。

    "channelUri":"\\\\server\\share\\VS\\ChannelManifest.json"
    

    これでエンド ユーザーはこの共有からセットアップを実行し、Visual Studio をインストールできます。

    \\server\share\VS\vs_enterprise.exe
    

企業の管理者はユーザーが新しいバージョンの Visual Studio に更新する時期が来たと判断したとき、レイアウトの場所を更新し、次のようにして更新されたファイルを組み込むことができます。

  1. 次のようなコマンドを使用します。

    vs_enterprise.exe --layout \\server\share\VS --lang en-US
    
  2. 更新後のレイアウトの response.json ファイルに、カスタマイズ内容が引き続き含まれているようにします。特に次のような channelUri の変更内容です。

    "channelUri":"\\\\server\\share\\VS\\ChannelManifest.json"
    

このレイアウトからの既存の Visual Studio インストールは \\server\share\VS\ChannelManifest.json で更新プログラムを探します。 この channelManifest.json がユーザーがインストールしているものより新しい場合、Visual Studio は更新プログラムが利用できることをユーザーに通知します。

クライアントから開始されたインストールの更新プログラムにより、更新されたバージョンの Visual Studio がレイアウトから直接自動的にインストールされます。

シナリオ 3: クライアントは元々Web からインストールされていましたが、現在はネットワーク レイアウトからの更新プログラムのみを受け取る必要があります

場合によっては、クライアント コンピューターに既に Web から Visual Studio がインストールされている可能性がありますが、管理者は、今後のすべての更新プログラムを管理されたレイアウトから取得することを希望しています。 これを行うためにサポートされている唯一の方法は、目的のバージョンの製品を使用してネットワーク レイアウトを作成し、クライアント コンピューター上で、"レイアウトの場所から" ブートストラップを実行することです (例: \\server\share\vs_enterprise.exe)。 理想的には、元のクライアントのインストールは、ChannelURI が正しく構成されたネットワーク レイアウトからブートストラップを使用して行われるべきですが、ネットワーク レイアウトの場所から更新されたブートストラップを実行することもできます。 どちらの操作でも、クライアント コンピューター上に特定のレイアウトの場所との接続が組み込まれます。 このシナリオが正しく機能するための唯一の注意点は、レイアウトの response.json ファイルの "ChannelURI" が、最初のインストールが行われたときにクライアントのマシンに設定された ChannelURI と同じである必要があることです。 ほとんどの場合、この値は元々インターネットのリリース チャネルに設定されていました。

サポートまたはトラブルシューティング

ときには、問題が発生してしまうことがあります。 Visual Studio のインストールが失敗した場合は、「Visual Studio のインストールとアップグレードの問題のトラブルシューティング」に記載されているステップ バイ ステップ ガイドをご覧ください。

他のいくつかのサポート オプションを次に示します。