Udostępnij za pośrednictwem


Narzędzia do wykrywania wystąpień programu Visual Studio i zarządzania nimi

Istnieje kilka narzędzi, których można użyć do wykrywania instalacji programu Visual Studio i zarządzania nimi na komputerach klienckich.

Wykrywanie istniejących wystąpień programu Visual Studio

Następujące narzędzia i narzędzia ułatwiają wykrywanie zainstalowanych wystąpień programu Visual Studio i zarządzanie nimi na komputerach klienckich:

  • vswhere: plik wykonywalny wbudowany w program Visual Studio lub dostępny dla oddzielnej dystrybucji, który ułatwia znalezienie lokalizacji wszystkich wystąpień programu Visual Studio na określonej maszynie.
  • VSSetup.PowerShell: skrypty programu PowerShell korzystające z interfejsu API konfiguracji instalacji do identyfikowania zainstalowanych wystąpień programu Visual Studio.
  • Vs-Setup-Samples: przykłady języka C# i C++, które pokazują, jak używać interfejsu API konfiguracji instalacji do wykonywania zapytań dotyczących istniejącej instalacji.
  • Instrumentacja zarządzania Windows (WMI): informacje o wystąpieniu programu Visual Studio można wykonywać zapytania za pomocą MSFT_VSInstance klasy Visual Studio.
  • Interfejs API konfiguracji instalacji udostępnia interfejsy dla deweloperów, którzy chcą tworzyć własne narzędzia do przesłuchania wystąpień programu Visual Studio.
  • Spis oprogramowania programu Microsoft Endpoint Configuration Manager: umożliwia zbieranie informacji o wystąpieniach programu Visual Studio na urządzeniach klienckich.

Używanie pliku vswhere.exe

vswhere.exe program Jest automatycznie dołączany do programu Visual Studio 2017 i nowszych lub można go pobrać ze strony wersji vswhere. Użyj vswhere -? polecenia , aby uzyskać informacje o narzędziu. Na przykład to polecenie wyświetla wszystkie wersje programu Visual Studio, w tym wcześniejsze wersje produktu i wersji wstępnych, oraz generuje wyniki w formacie JSON:

C:\Program Files (x86)\Microsoft Visual Studio\Installer>vswhere.exe -legacy -prerelease -format json

Korzystanie z instrumentacji zarządzania Windows (WMI)

Jeśli narzędzie do wykrywania klienta programu Visual Studio jest zainstalowane na maszynie, możesz wykonać zapytanie o informacje o wystąpieniu programu Visual Studio przy użyciu usługi WMI. Narzędzie do wykrywania klienta programu Visual Studio jest instalowane domyślnie z każdym programem Visual Studio 2017, Visual Studio 2019 i aktualizacją programu Visual Studio 2022 wydaną 12 maja 2020 r. Jest on również dostępny w katalogu usługi Microsoft Update, jeśli chcesz zainstalować go niezależnie. Aby uzyskać przykład użycia narzędzia do zwracania informacji o wystąpieniu programu Visual Studio, otwórz program PowerShell jako administrator na komputerze klienckim i wpisz następujące polecenie:

Get-CimInstance MSFT_VSInstance -Namespace root/cimv2/vs

Korzystanie z programu Microsoft Endpoint Configuration Manager

Możliwości spisu oprogramowania programu Microsoft Endpoint Configuration Manager mogą służyć do wykonywania zapytań i zbierania informacji o wystąpieniach programu Visual Studio na urządzeniach klienckich. Na przykład następujące zapytanie zwróci nazwę wyświetlaną, wersję i nazwę urządzenia Programu Visual Studio jest zainstalowane dla wszystkich zainstalowanych wystąpień programu Visual Studio 2017, 2019 i 2022:

select distinct SMS_G_System_COMPUTER_SYSTEM.Name, SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName, SMS_G_System_ADD_REMOVE_PROGRAMS.Version from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_ADD_REMOVE_PROGRAMS on SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID = SMS_R_System.ResourceId where SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "Visual Studio %[a-z]% 201[7,9]" or SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "Visual Studio %[a-z]% 2022"

Edytowanie rejestru dla wystąpienia programu Visual Studio

W programie Visual Studio ustawienia rejestru są przechowywane w prywatnej lokalizacji, co umożliwia korzystanie z wielu wystąpień równoległych tej samej wersji programu Visual Studio na tym samym komputerze.

Ponieważ te wpisy nie są przechowywane w rejestrze globalnym, istnieją specjalne instrukcje dotyczące używania Edytora rejestru do wprowadzania zmian w ustawieniach rejestru:

  1. Jeśli masz otwarte wystąpienie programu Visual Studio, zamknij je.

  2. Uruchomregedit.exe.

  3. HKEY_LOCAL_MACHINE Wybierz węzeł.

  4. W menu głównym Regedit wybierz pozycję Załaduj>plik Hive... a następnie wybierz plik rejestru prywatnego, który jest przechowywany w folderze AppData\Local. Na przykład:

    %localappdata%\Microsoft\VisualStudio\<config>\privateregistry.bin
    

    Uwaga

    <config> odpowiada wystąpieniu programu Visual Studio, które chcesz przeglądać.

Zostanie wyświetlony monit o podanie nazwy gałęzi, która staje się nazwą izolowanego hive. Po wykonaniu tej czynności powinno być możliwe przeglądanie rejestru w izolowanym gałąź, która została utworzona.

Ważne

Przed ponownym uruchomieniem programu Visual Studio należy zwolnić utworzone elementy hive izolowane. W tym celu wybierz pozycję Plik>Zwolnij gałąź programu Hive z menu głównego regedit. (Jeśli tego nie zrobisz, plik pozostanie zablokowany, a program Visual Studio nie będzie mógł uruchomić).

Pomoc techniczna lub rozwiązywanie problemów

Czasami coś może pójść źle. Jeśli instalacja programu Visual Studio nie powiedzie się, zobacz Rozwiązywanie problemów z instalacją i uaktualnianiem programu Visual Studio, aby uzyskać szczegółowe wskazówki.

Oto kilka dodatkowych opcji pomocy technicznej:

  • Oferujemy opcję obsługi czatu instalacyjnego (tylko w języku angielskim) w przypadku problemów związanych z instalacją.
  • Zgłoś problemy z produktami za pośrednictwem narzędzia Zgłoś problem, które jest wyświetlane zarówno w Instalator programu Visual Studio, jak i w środowisku IDE programu Visual Studio. Jeśli jesteś Administracja istratorem IT i nie masz zainstalowanego programu Visual Studio, możesz przesłać tutaj opinię Administracja IT.
  • Zasugeruj funkcję, śledź problemy z produktami i znajdź odpowiedzi w społeczności deweloperów programu Visual Studio.