ネットワーク ベースの Visual Studio 配置の更新プログラムを制御する
警告
このコンテンツは、他のページにマージされているため、非推奨となる予定です。 このページは目次から削除されました。
企業の管理者は、多くの場合、レイアウトを作成してそれをネットワーク ファイル共有でホストし、エンド ユーザーに展開します。 このページでは、ネットワーク レイアウト オプションを適切に構成する方法について説明します。
Visual Studio が更新プログラムを探す場所を変更する
シナリオ 1: クライアントは元々レイアウトからインストールされましたが、ネットワーク レイアウトの場所または Web のいずれかから更新プログラムを受け取るように構成されています
既定では、インストールが元々はネットワーク共有から展開された場合でも、Visual Studio によりオンラインで更新プログラムの検索が続けられます。 Web 上に更新プログラムがある場合は、ユーザーはそれをインストールできます。 ネットワーク レイアウト キャッシュは、更新された製品ビットがないか最初に検査されますが、そこで見つからない場合、Visual Studio によって更新された製品ビットが検索され、Web からダウンロードされます。
シナリオ 2: クライアントが元々インストールされており、ネットワーク レイアウトからのみ更新プログラムを受け取る必要があります
Visual Studio クライアントによって更新プログラムを検索する場所を制御する場合、たとえば、クライアント コンピューターからインターネットにアクセスできず、確実にレイアウトからのみインストールする場合は、クライアントのインストーラーによって更新された製品ビットが検索される場所を構成することができます。 クライアントによってレイアウトから初期インストールが行われる前に、この設定が正しく構成されていることを確認することをお勧めします。
オフライン レイアウトを作成します。
vs_enterprise.exe --layout C:\vsoffline --lang en-US
それをホストするファイル共有にコピーします。
xcopy /e C:\vsoffline \\server\share\VS
レイアウトの
response.json
ファイルを変更し、管理者が制御する channelManifest.json のコピーを指すようにchannelUri
値を変更します。値のバックスラッシュは、次の例のように必ずエスケープしてください。
"channelUri":"\\\\server\\share\\VS\\ChannelManifest.json"
これでエンド ユーザーはこの共有からセットアップを実行し、Visual Studio をインストールできます。
\\server\share\VS\vs_enterprise.exe
企業の管理者はユーザーが新しいバージョンの Visual Studio に更新する時期が来たと判断したとき、レイアウトの場所を更新し、次のようにして更新されたファイルを組み込むことができます。
次のようなコマンドを使用します。
vs_enterprise.exe --layout \\server\share\VS --lang en-US
更新後のレイアウトの
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 のインストールとアップグレードの問題のトラブルシューティング」に記載されているステップ バイ ステップ ガイドをご覧ください。
他のいくつかのサポート オプションを次に示します。
- インストール関連の問題については、インストール チャット (英語のみ) のサポート オプションを提供しています。
- Visual Studio インストーラーおよび Visual Studio IDE の両方に表示される [問題の報告] ツールから、製品の問題を Microsoft に報告してください。 自分は IT 管理者であるのに、Visual Studio がインストールされていない場合は、こちらで IT 管理者フィードバックを送信できます。
- Visual Studio 開発者コミュニティで機能の提案、製品の問題の追跡、回答の検索を行うことができます。