Visual Studio インスタンスの検出および管理用のツール

既存の Visual Studio インスタンスの検出

クライアント コンピューターにインストールされている Visual Studio インスタンスを検出して管理するために役立つ複数のツールが用意されています。

  • VSWhere: Visual Studio のインストール済みインスタンスから主要な Visual Studio ツールの場所を見つけるために役立つ、C++ の実行可能ファイルです。
  • VSSetup.PowerShell: セットアップ構成 API を使用して Visual Studio のインストール済みインスタンスを識別する PowerShell スクリプトです。
  • VS-Setup-Samples: セットアップ構成 API を使用して既存のインストールを照会する方法を示す C# と C++ のサンプルです。

さらに、セットアップ構成 API は、Visual Studio インスタンスを問い合わせるために独自のユーティリティを構築する開発者向けのインターフェイスを提供します。

ヒント

Visual Studio 2017 のインストールの詳細については、Heath Stewart のブログ記事を参照してください。

Visual Studio インスタンスのレジストリの編集

Visual Studio 2017 ではレジストリ設定はプライベートな場所に保存されているため、同じバージョンの Visual Studio の複数のインスタンスを side-by-side で同じコンピューターで使用できます。

これらのエントリはグローバル レジストリには保存されないため、レジストリ エディターを使用してレジストリ設定を変更するための特別な指示があります。

  1. Visual Studio 2017 で開いているインスタンスがある場合は、閉じてください。
  2. regedit.exe を起動します。
  3. HKEY_LOCAL_MACHINE ノードを選択します。
  4. レジストリ エディターのメイン メニューから [ファイル] -> [ハイブの読み込み...] を選択して、AppData\Local フォルダーに保存されているプライベート レジストリ ファイルを選択します。 例: %localappdata%\Microsoft\VisualStudio\<config>\privateregistry.bin
注意

<config> は参照する Visual Studio のインスタンスに対応します。

分離されたハイブの名前になるハイブ名を指定するように求められます。 これを行うと、作成した分離されたハイブの下にあるレジストリを参照できるようになります。

重要

Visual Studio を再度開始する前に、作成した分離されたハイブをアップロードする必要があります。 これを行うには、レジストリ エディターのメイン メニューから [ファイル] -> [ハイブのアンロード] を選択します。 (これを行わない場合、ファイルがロックされたままになり、Visual Studio で開始することができません。)