Visual Studio とサービス ベースライン

適用対象:yesVisual Studio noVisual Studio for Mac noVisual Studio Code

Visual Studio は、その製品ライフサイクル中に頻繁に更新されます。 更新プログラムには、機能更新プログラムとサービス更新プログラムという 2 つの主要な種類があります。 機能更新プログラムは、マイナー バージョン番号の変更 (16.4 から 16.5 など) によって示され、重要な製品の更新プログラムが含まれています。 サービス更新プログラムは、重要な品質またはセキュリティの修正プログラムで構成され、サービス バージョン番号の変更 (16.7.8 から 16.7.9 など) によって示されます。

サービス ベースライン (長期サービス チャネル (LTSC) とも呼ばれます) とは、特定のマイナー バージョンであり、他のマイナー バージョンよりも約 1 年長くサポートされ、安全性が維持されます。 サービス ベースラインの目的は、Enterprise と Professional のお客様に、非常に安定した製品を採用して維持し、互換性のリスクを最小限に抑えながら、同時にセキュリティも維持する方法を提供することです。 セキュリティで保護されたベースラインのサポートの詳細については、Visual Studio のサポート ライフサイクルに関するドキュメントを参照してください。

サービス ベースラインを維持するようにクライアント マシンを構成する方法

Visual Studio 2019 では、サービス ベースラインを維持することは困難でした。 My.VisualStudio.Com または Visual Studio 2019 のリリース履歴ページで利用可能な特定のマイナー バージョンのブートストラップを使用して、必要な特定のバージョンでクライアントまたはレイアウトを更新する必要がありました。 また、エクスペリエンスを微調整するために、追加のカスタマイズの実行が必要になる場合もありました。

Visual Studio 2022 では、サービス ベースラインを維持するようにクライアント マシンを簡単に構成するためのエクスペリエンスが大幅に向上しました。 Visual Studio 2019 などの古いバージョンの Visual Studio でも使用できる Visual Studio 2022 インストーラーを使用して、 [更新設定] ダイアログまたは modifySettings コマンドを使用して、クライアントが更新プログラムを取得する場所を構成できるようになりました。 これらの更新プログラムのソースの場所は "チャネル" と呼ばれます。チャネルの目的と可用性に関する詳細については、Visual Studio リリースのタイミングに関するドキュメントを参照してください。 Microsoft では、すべてのユーザーが最新チャネルとプレビュー チャネルの両方を利用できるようにしています。Enterprise と Professional のお客様は長期サービス チャネル (LTSC) を利用できます。 また、IT 管理者は、クライアントがアクセスできるようにすることができる有効な更新プログラムのソースの場所として、ネットワーク レイアウトを構成することもできます。

内部的には、更新プログラムのソースの場所と対応する通知フラグは、クライアントの --channelUri 値によって管理されます。

  • ネットワーク レイアウトに接続されているクライアント マシンの場合、この値は通常、レイアウトのカスタマイズされた response.json ファイルの channelUri 値を使用して渡されます。 詳細については、ネットワーク レイアウトからインストールする場合のクライアントの既定値の構成に関する記事を参照してください。
  • インターネットからのブートストラップを使用して製品がインストールされているクライアント マシンの場合は、製品が最初にインストールされるときに、存在しない channelURI を渡すことによって、更新通知と Visual Studio のインターネットからの更新機能の両方を無効にすることができます (以下の例を参照)。 この方法を使用すると、セキュリティ更新プログラムに関する通知を受信できなくなるため、受信することが可能な間はお勧めしません。
vs_enterprise.exe --channelUri c:\doesnotexist.chman

サービス ベースラインを使い続ける方法

サービス ベースライン用の更新プログラムを入手できる場合、My.VisualStudio.com でサービス更新プログラム用に修正済みバージョンのブートストラップ ファイルを入手できます。

ネットワーク レイアウト インストールを使って配置を行う管理者の場合、管理者はレイアウトの場所を更新する必要があります。 その場所からインストールしたクライアントは、更新通知を受け取ります。 更新をクライアントに配置する必要がある場合は、こちらの手順に従ってください。 更新用の "response.json" を変更する場合は、新しいワークロード、コンポーネント、または言語を追加しないでください。 製品を更新した後は、このような設定の管理は配置の '変更' として実行する必要があります。

インターネット ベースのインストールの場合は、新しい修正済みバージョンのブートストラップを、クライアント上の存在しないチャネル マニフェストを指す --channelUri パラメーターと共に実行します。 Quiet または受動モードで更新プログラムを配置する場合は、2 つの別々のコマンドを使います。

  1. Visual Studio インストーラーを更新する。

    vs_enterprise.exe --quiet --update
    
  1. Visual Studio アプリケーション自体を更新する。
    vs_enterprise.exe update --installPath "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise" --quiet --wait --norestart --channelUri c:\doesnotexist.chman
    
  1. Visual Studio アプリケーション自体を更新する。
    vs_enterprise.exe update --installPath "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" --quiet --wait --norestart --channelUri c:\doesnotexist.chman
    

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

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

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

関連項目