Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Od wersji Visual Studio 2017 możliwe jest zainstalowanie wielu wystąpień tej samej wersji lub 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.
| Code | Package |
|---|---|
| Native | https://nuget.org/packages/Microsoft.VisualStudio.Setup.Configuration.Native |
| Zarządzane | 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.
Tools
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 | Description |
|---|---|
| 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 nowszego, jednak zwracana jest mniejsza ilość informacji niż dla programu Visual Studio 2017 i nowszego. Zobacz 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 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 wiki w celu zapoznania się z przykładami. |