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:
Jeśli masz otwarte wystąpienie programu Visual Studio, zamknij je.
Uruchom
regedit.exe
.HKEY_LOCAL_MACHINE
Wybierz węzeł.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.