Nástroje pro zjišťování a správu instancí sady Visual Studio
K detekci a správě instalací sady Visual Studio na klientských počítačích můžete použít několik nástrojů.
Zjišťování existujících instancí sady Visual Studio
Následující nástroje a nástroje vám pomůžou rozpoznat a spravovat nainstalované instance sady Visual Studio na klientských počítačích:
- : spustitelný soubor integrovaný do sady Visual Studio nebo dostupný pro samostatnou distribuci, který vám pomůže najít umístění všech instancí sady Visual Studio na konkrétním počítači.
- VSSetup.PowerShell: skripty PowerShellu, které používají rozhraní API pro konfiguraci instalace k identifikaci nainstalovaných instancí sady Visual Studio.
- VS-Setup-Samples: Ukázky v jazycích C# a C++, které demonstrují, jak pomocí API pro konfiguraci instalace dotazovat stávající instalaci.
- rozhraní WMI (Windows Management Instrumentation): Informace o instanci sady Visual Studio je možné dotazovat prostřednictvím třídy MSFT_VSInstance pro Visual Studio.
- API pro konfiguraci nastavení nabízí rozhraní pro vývojáře, kteří chtějí vytvářet vlastní nástroje pro dotazování instancí Visual Studio.
- Nástroj Microsoft Endpoint Configuration Manager inventáře softwaru: lze použít ke shromažďování informací o instancích sady Visual Studio na klientských zařízeních.
Použití vswhere.exe
vswhere.exe
je automaticky zahrnuto ve Visual Studio 2017 a novějších verzích, nebo si ho můžete stáhnout z stránky vydání vswhere. Informace o nástroji získáte pomocí vswhere -?
. Tento příkaz například zobrazí všechny verze sady Visual Studio, včetně dřívějších verzí produktu a předběžných verzí, a zobrazí výsledky ve formátu JSON:
C:\Program Files (x86)\Microsoft Visual Studio\Installer>vswhere.exe -legacy -prerelease -format json
Použití rozhraní WMI (Windows Management Instrumentation)
Pokud je na počítači nainstalovaný nástroj Visual Studio Client Detector Utility, můžete dotazovat informace o instanci sady Visual Studio pomocí rozhraní WMI. Nástroj Visual Studio Client Detector je ve výchozím nastavení nainstalovaný s každou aktualizací sady Visual Studio 2017, Visual Studio 2019 a Visual Studio 2022 vydané 12. května 2020 nebo po 12. květnu 2020. Je také k dispozici v katalogu služby Microsoft Update, pokud ho chcete nainstalovat nezávisle. Příklad použití nástroje k vrácení informací o instanci sady Visual Studio, otevřete PowerShell jako správce na klientském počítači a zadejte následující příkaz:
Get-CimInstance MSFT_VSInstance -Namespace root/cimv2/vs
Použití Microsoft Endpoint Configuration Manageru
Možnosti inventáře softwaru Microsoft Endpoint Configuration Manager lze využít k dotazování a shromažďování informací o instancích sady Visual Studio na klientských zařízeních. Následující dotaz například vrátí zobrazený název, verzi a název zařízení, na kterém je nainstalována sada Visual Studio, pro všechny nainstalované instance sady Visual Studio 2017, 2019 a 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"
Úprava registru pro instanci sady Visual Studio
V sadě Visual Studio jsou nastavení registru uložena v privátním umístění, které umožňuje na stejném počítači několik souběžných instancí stejné verze sady Visual Studio.
Protože tyto položky nejsou uloženy v globálním registru, existují zvláštní pokyny pro použití Editoru registru k provedení změn nastavení registru:
Pokud máte otevřenou instanci sady Visual Studio, zavřete ji.
Spustit
regedit.exe
.Vyberte uzel
HKEY_LOCAL_MACHINE
.V hlavní nabídce Regedit vyberte Soubor>Načíst Hive... a pak vyberte soubor privátního registru, který je uložený ve složce AppData\Local. Například:
%localappdata%\Microsoft\VisualStudio\<config>\privateregistry.bin
Poznámka
<config>
odpovídá instanci sady Visual Studio, kterou chcete procházet.
Zobrazí se výzva k zadání názvu úlu, který se stane názvem vašeho izolovaného úlu. Až to uděláte, měli byste být schopni procházet registr podle izolovaného úlu, který jste vytvořili.
Důležitý
Než znovu spustíte Visual Studio, musíte uvolnit izolovaný podregistr, který jste vytvořili. Uděláte to tak, že v hlavní nabídce Regedit vyberete Soubor>Rozbalit Hive. (Pokud to neuděláte, zůstane soubor uzamčený a Visual Studio nebude moct spustit.)
Podpora nebo řešení potíží
Někdy se věci můžou pokazit. Pokud instalace sady Visual Studio selže, přečtěte si Řešení potíží s instalací a upgradem sady Visual Studio podrobné pokyny.
Tady je několik dalších možností podpory:
- Použijte možnost podpory instalačního chatu, dostupnou pouze v angličtině, pro otázky týkající se instalace.
- Nahlašte nám problémy s produktem pomocí nástroje Nahlásit problém, který se zobrazí v instalačním programu sady Visual Studio i v integrovaném vývojovém prostředí sady Visual Studio. Pokud jste správce IT a nemáte nainstalovanou sadu Visual Studio, můžete odeslat zpětnou vazbu správce IT.
- Navrhněte funkci, sledujte problémy s produktem a najděte odpovědi v vývojářské komunitě sady Visual Studio.