Udostępnij za pośrednictwem


Znajdowanie programu Visual Studio

Począwszy od programu Visual Studio 2017, można zainstalować wiele wystąpień tej samej wersji, a nawet edycji. Jest to przydatne, gdy chcesz wyświetlić podgląd nowych funkcji na podstawowej maszynie dewelopera przy zachowaniu poprzedniej instalacji. Ze względu na te zmiany nie ma jednej zmiennej środowiskowej ani wartości rejestru, której można użyć do zlokalizowania wystąpienia. Zamiast tego możesz użyć interfejsu API zapytań COM, aby znaleźć wystąpienia na podstawie kryteriów istotnych dla rozszerzenia.

Jest to szybki interfejs API tylko do odczytu z pakietami NuGet dostępnymi dla kodu natywnego i zarządzanego.

Kod Pakiet
Macierzyste https://nuget.org/packages/Microsoft.VisualStudio.Setup.Configuration.Native
Zarządzana https://nuget.org/packages/Microsoft.VisualStudio.Setup.Configuration.Interop

Możesz zlokalizować pojedyncze wystąpienie na danej ścieżce lub w bieżącym procesie albo wyliczyć wszystkie wystąpienia. Zobacz nasze przykłady, aby zapoznać się z kompletnymi przykładami sposobu lokalizowania programu Visual Studio.

Narzędzia

Aby znaleźć program Visual Studio i inne narzędzia w środowiskach kompilacji, skryptach programu PowerShell, instalatorach i innych scenariuszach, istnieje wiele narzędzi typu open source, których można używać bezpośrednio lub rozpowszechniać wraz z własnymi skryptami.

Projekt opis
vswhere Plik wykonywalny natywny z jednym plikiem umożliwiający zlokalizowanie wystąpień spełniających kryteria, takie jak wydanie lub wersja wstępna, zainstalowany produkt i zainstalowane obciążenia. Obsługuje również znajdowanie programu Visual Studio 2010 i nowszych, ale zwracane są mniej informacji dla programu Visual Studio 2017 i nowszych. Zobacz witrynę typu wiki, aby zapoznać się z przykładami.
Polecenia cmdlet programu VSSetup Polecenia cmdlet programu PowerShell obsługiwane w wersji 2.0 i nowszej, które zwracają zaawansowane informacje jako obiekty, których można użyć do znajdowania wystąpień na podstawie tych samych kryteriów co vswhere i odnajdywania jeszcze większej liczby właściwości dotyczących wystąpień. Zobacz witrynę typu wiki, aby zapoznać się z przykładami.
VSIXBootstrapper Automatycznie lokalizuje program VSIXInstaller i przekazuje wiersz polecenia do instalacji *.vsix pliku. Ta funkcja może być przydatna w instalatorach, które nie obsługują bezpośrednio interfejsów API zapytań. Zobacz witrynę typu wiki, aby zapoznać się z przykładami.