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. Regedit 주 메뉴에서 파일 -> 하이브 로드...를 선택하고 AppData\Local 폴더에 저장된 전용 레지스트리 파일을 선택합니다. 예를 들면 다음과 같습니다. %localappdata%\Microsoft\VisualStudio\<config>\privateregistry.bin
참고

<config>는 찾아볼 Visual Studio의 인스턴스에 해당합니다.

하이브 이름을 입력하라는 메시지가 표시됩니다. 이 이름은 격리된 하이브의 이름이 됩니다. 이 작업을 한 후에는 직접 만든 격리된 하이브에서 레지스트리를 찾을 수 있습니다.

중요

Visual Studio를 다시 시작하기 전에 직접 만든 격리된 하이브를 언로드해야 합니다. 이 작업을 하려면 Regedit 주 메뉴에서 [파일] -> [하이브 언로드]를 선택합니다. 이렇게 하지 않으면 파일이 계속 잠겨 있고 Visual Studio가 시작되지 않습니다.