次の方法で共有


レイアウトからインストールされた Visual Studio クライアントを更新する

📣フィードバックをお待ちしております。この アンケートの を完了し、レイアウトエクスペリエンスを向上させる方法をお知らせください。ご支援をいただき、ありがとうございます。

最新のセキュリティと機能の修正プログラムを受け取ることができるように、すべての Visual Studio インストールを定期的に更新できます。また、更新する必要があります。

Visual Studio が組織内のコンピューターにインストールされ、最初にレイアウトからインストールされた場合、ほとんどの場合、クライアント マシンは "マネージド環境" の一部です。つまり、中央管理チームによって管理され、組織のポリシーに従う必要があります。 マネージド環境でクライアント マシンを更新するには、以下の質問を検討してください。これは、更新プロセスに取り組む方法が回答によって通知されるためです。

  • 更新プログラムは、レイアウトサーバーまたは Microsoft ホストサーバーのどこから来ていますか? 更新がレイアウトから行われている場合、レイアウトは更新されていますか? レイアウトはネットワーク共有または内部イントラネット Web サーバーでホストされていますか?
  • 更新プログラムは、ユーザー によって手動でに開始されますか、または、管理者の更新プログラムの や、プログラムコマンドを使用して、管理者が開始したイベントですか? 更新を実行するユーザーは、クライアント コンピューターに対する管理者権限を持っている必要があります。

更新ソースを準備する

クライアントが Microsoft によってホストされているサーバーから更新プログラムを取得するように構成されている場合は、インターネットにアクセスできる必要があります。 更新中、クライアントは、クライアントがサブスクライブしている 更新チャネルに、Microsoft から入手できる最新バージョンをダウンロードしてインストールします。

クライアントがレイアウトから更新 を取得するように構成 場合、クライアントを更新する前の最初の手順は、レイアウト自体に更新されたバージョンの Visual Studio が含まれていることを確認することです。 IT 管理者は、新しいクライアント インストールまたはクライアント更新プログラムの両方が更新されたバージョンを受け取ることができるように、最新の製品更新プログラム で既存のレイアウトを更新 するか、クライアント コンピューターの更新に使用できる別のレイアウト ディレクトリに新しいレイアウト 全体を作成 必要があります。 ベスト プラクティスは、セキュリティ更新プログラムがリリースされた直後の月の第 2 火曜日にレイアウトを更新することです。

更新プログラムを実行しているユーザーまたはシステム アカウントが、レイアウトを含むネットワーク共有または内部 Web サイトに適切にアクセスできることを確認します。 詳細については、「Visual Studioをインストールまたは使用するときのネットワーク関連エラーのトラブルシューティング」を参照してください。

クライアント コンピューターで更新プログラムを手動で開始する

十分なアクセス許可を持つクライアント コンピューターのユーザーは、手動で Visual Studio 更新プログラムを開始できます。 Visual Studio クライアントは、ソースの場所で更新プログラムの を調べて、更新プログラム パッケージが使用可能かどうかを判断します。 そのため、ソース レイアウトを最新の状態に保つことが重要です。

ユーザーは Visual Studio インスタンスを次の方法で手動で更新できます。

  • Visual Studio インストーラーを起動します。 更新プログラムが利用可能な場合は、[更新] をクリックします。
  • Visual Studio IDE を起動し、通知フラグまたはメッセージに応答するか、[ヘルプ] > [更新プログラムの確認] を選択して更新プログラムを確認します。

更新の開始時にファイルが使用されている場合 (たとえば、Visual Studio が開いている場合)、Visual Studio が閉じられるまで更新はブロックされます。 更新で再起動が必要になる場合があります。

Visual Studio クライアントが更新プログラムを検索する場所を手動で構成する

Visual Studio がクライアント コンピューターに最初にインストールされると、更新プログラムを確認する場所が記録されます。 Visual Studio が Microsoft でホストされているサーバーからインストールされている場合、既定では Microsoft でホストされているサーバーからの更新プログラムが検索されます。 Visual Studio が、ネットワーク レイアウトでブートストラップを呼び出すか、Web ホスト レイアウトからインストールするスクリプトを実行して、インストールまたは更新された場合は、更新プログラムはレイアウトで指定されている場所で探されます。

Visual Studio 2019 の既定の機能では、クライアントが製品をインストールすると、クライアントの更新場所の構成はロックされ、変更できません。 更新プログラムのソースの場所を確実に変更 唯一の方法は、正しい構成を使用して製品をアンインストールして再インストールすることです。

ただし、Visual Studio クライアントが最新の Visual Studio 2022 インストーラーを使用している場合は、更新プログラムのクライアントのソースの場所を変更できます。 これは、あるレイアウトからインストールするが、更新プログラムが別のレイアウトから更新される場合に便利です。 Visual Studio 2022 インストーラーをクライアント コンピューターに配置するには、いくつかの方法があります。 最も簡単な方法は、2023 年 6 月以降に出荷された任意のバージョンの Visual Studio を使用する方法です。これらのバージョンには最新のインストーラーが自動的に含まれているためです。 もう 1 つの方法は、Visual Studio 2022 製品をインストールして使用することです。 最終的に、Visual Studio 2022 インストーラーを 、Visual Studio 2019 レイアウトを使って配布することができます。

クライアントが更新プログラムを検索する更新プログラムの場所を手動で表示して構成するには、更新設定 を表示し、正しく構成されていることを確認します。 その後、クライアントから更新を開始できます。

通知を更新する

クライアントが更新プログラムを探している場所に入手可能な更新プログラムがある場合、クライアントにより、メッセージまたは通知フラグがポップアップされます。

更新通知をユーザーに表示するタイミングを制御する方法の詳細については、「ネットワーク ベースの Visual Studio の展開の更新プログラムを制御する」を参照してください。

管理者の更新プログラムを使用してクライアント コンピューターを更新する

組織内にいる場合は、クライアント コンピューターを Visual Studio 管理者の更新プログラムに登録することをお勧めします。 Visual Studio のセキュリティ リリースは、通常、月の第 2 火曜日である "火曜日のパッチ" で利用できるようになります。 IT 管理者は、月の第 2 水曜日の朝のように、月単位でレイアウトを維持および更新する習慣を身に付ける必要があります。また、Microsoft Endpoint Manager を使用して、Visual Studio のセキュリティ更新プログラムを組織全体のクライアント マシンに展開 。 管理者の更新により、クライアントは新しい更新プログラムの 更新元の場所 を確認し、レイアウトが更新された場合は、更新プログラムがクライアント コンピューターに自動的に適用されます (Visual Studio が使用されていないことを前提としています)。

プログラムによってクライアント コンピューターを更新する

管理者は、クライアント側インストーラーにコマンドを発行するか、ネットワーク レイアウトでブートストラップを呼び出すことによって、Visual Studio のクライアント インストールをプログラムで更新できます。

Visual Studio インストーラーを使用して Visual Studio をプログラムで更新する

Visual Studio の更新を開始するには、プログラムによってクライアントのインストーラーを呼び出し、update コマンドを発行します。 このコマンドは、更新プログラムの ソースの場所で使用できる製品ビットに基づいて Visual Studio を更新します。 更新の実行中にクライアントの更新元の場所を変更する場合は、update コマンドと共に --channelUri パラメーターを渡すことで、プログラムで行うことができます。 例えば:

チャネルをネットワーク レイアウト に変更し、次のようにクライアントで更新コマンドを実行

"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise" --channelUri "\\\\server\\share\\newlayoutdir\\channelmanifest.json"

または、次のように、更新プログラムのソースを Microsoft でホストされている場所に設定します。

"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" --channelUri "https://aka.ms/vs/17/release/channel"

前の 2 つの例では、インストーラーが存在するのと同じディレクトリからプログラムでインストーラーの実行を開始できないことに注意してください。

ブートストラップを使用して Visual Studio をプログラムで更新する

Visual Studio を更新するには、最初にインストールした場所と同じ場所からブートストラップをプログラムで呼び出します。 Microsoft からブートストラップをダウンロードした場合、クライアントがインターネットにアクセスできる場合は、更新されたブートストラップをダウンロードして使用して Visual Studio クライアントを更新できます。 クライアントの更新チャネルが変更される可能性があるので、ブートストラッパーのチャネルに注意してください。

ブートストラップがネットワーク レイアウト共有にある場合は、クライアントがそのブートストラップを使用して更新できるようにする前に、管理者はまずネットワーク レイアウトを更新して Visual Studio 製品の更新プログラムを含める必要があります。

次の例では、元のネットワーク レイアウトの既存のブートストラップを使用してクライアントを更新します。 この方法では、IT 管理者が既にレイアウトを更新していることを前提としています。

\\server\share\originalinstallVSdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet 

また、Visual Studio 2019 クライアントの更新を開始するには、クライアントを更新する製品のバージョンを含む 別の ネットワーク レイアウトの場所からブートストラップをプログラムで呼び出します。 これを行うには、クライアントで Visual Studio 2022 インストーラーを取得する必要があります。 これを有効にする最も簡単な方法は、新しい Visual Studio 2019 レイアウトに最新のインストーラーを使用していることを確認することです。 新しいネットワークホスト型レイアウトからブートストラップを実行すると、クライアント上の更新チャネルは、レイアウト で指定されたの更新場所に設定されます。 たとえば、新しいネットワーク ホスト レイアウトの新しいブートストラップを使用して、クライアント コンピューターで次のコマンドを実行できます。

また、クライアントを更新する製品のバージョンを含む別 ネットワーク レイアウトの場所からブートストラップをプログラムで呼び出して、Visual Studio クライアントの更新を開始することもできます。 新しいネットワークホスト型レイアウトからブートストラップを実行すると、クライアント上の更新チャネルは、レイアウト で指定されたの更新場所に設定されます。 たとえば、新しいネットワーク ホスト レイアウトの新しいブートストラップを使用して、クライアント コンピューターで次のコマンドを実行できます。

   \\server\share\desiredupdatelayoutdir\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet 

新しいレイアウトの response.json ファイル内の channelUri の値が何であれ、クライアントが将来の更新プログラムを検索する場所になります。

手記

vswhere.exe コマンド を使用して、クライアント コンピューター上の Visual Studio の既存のインスタンスのインストール パスを識別します。

インターネット にアクセスできないクライアントをプログラムで更新する

クライアント コンピューターがインターネットにアクセスできない場合は、レイアウトから更新プログラムを取得する "必要があります"。 Visual Studio が更新されるたびに更新する必要がある 2 つの部分があることに注意してください。 1 つ目はインストーラーで、2 つ目は Visual Studio 製品自体です。 ネットワークでホストされるレイアウトの場合は、ブートストラップまたはインストーラーを呼び出してクライアントを更新できます。 イントラネット Web サーバーでホストされるレイアウトの場合は、クライアントでインストーラーを呼び出すことで更新できます。 次の例は両方の状況を示しており、両方とも、管理者がレイアウト自体を最も安全なビットに既に更新していることを前提としています。

次の例では、ネットワーク レイアウトからこれらのコンポーネントの "両方" を "明示的に" 検索するように Visual Studio に指示します。 最初のコマンドは、レイアウトからインストーラーを強制的に更新し、2 番目のコマンドは、インターネット上の Microsoft でホストされているサーバーからパッケージがダウンロードされないようにします。

   \\server\share\VSlayoutdirectory\vs_enterprise.exe --quiet --update --wait --offline
   \\server\share\VSlayoutdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --noWeb --wait --quiet --norestart

この例では、内部イントラネット Web サーバーのホストレイアウトに含まれるコンテンツからそれ自体を更新するように Visual Studio に指示します。

   "C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise"

ネットワーク レイアウトのサポートを受ける

ネットワーク レイアウトに問題が発生した場合は、そのことを確認する必要があります。 私たちに伝える最善の方法は、Visual Studio インストーラーと Visual Studio IDE の両方に表示される 問題の報告 ツールを使用することです。 IT 管理者であり、Visual Studio がインストールされていない場合は、で IT 管理者フィードバック送信できます。 このツールを使用する場合は、VS Collect ツール から ログを送信すると、問題の診断と修正に役立ちます。

また、インストール関連の問題に対する インストール チャット (英語のみ) のサポート オプションも提供しています。

その他のサポート オプションも用意されています。 Visual Studio Developer Communityをご覧ください。