次の方法で共有


ネットワーク ベースの Visual Studio デプロイの更新を制御する

警告

このコンテンツは、他のページにマージされるため、非推奨とされることを意図しています。 このページは TOC から削除されました。

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

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 のインストールとアップグレードに関する問題のトラブルシューティング」 を参照して、詳細なガイダンスを参照してください。

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