Ferramentas para detetar e gerenciar instâncias do Visual Studio
Há várias ferramentas que você pode usar para detetar e gerenciar instalações do Visual Studio em máquinas cliente.
Detetando instâncias existentes do Visual Studio
As seguintes ferramentas e utilitários ajudarão você a detetar e gerenciar instâncias instaladas do Visual Studio em máquinas cliente:
- vswhere: um executável incorporado no Visual Studio ou disponível para distribuição separada que ajuda você a encontrar o local de todas as instâncias do Visual Studio em uma máquina específica.
- VSSetup.PowerShell: scripts do PowerShell que usam a API de Configuração da Instalação para identificar instâncias instaladas do Visual Studio.
- VS-Setup-Samples: exemplos de C# e C++ que demonstram como usar a API de Configuração de Instalação para consultar uma instalação existente.
- Windows Management Instrumentation (WMI): as informações de instância do Visual Studio podem ser consultadas por meio da classe Visual Studio MSFT_VSInstance.
- O Setup Configuration API fornece interfaces para desenvolvedores que desejam criar seus próprios utilitários para interrogar instâncias do Visual Studio.
- inventário de software do Microsoft Endpoint Configuration Manager: pode ser usado para coletar informações sobre instâncias do Visual Studio em dispositivos cliente.
Usando vswhere.exe
vswhere.exe
é incluído automaticamente no Visual Studio 2017 e posterior, ou você pode baixá-lo de página de versões do vswhere. Use vswhere -?
para obter informações de ajuda sobre a ferramenta. Por exemplo, este comando mostra todas as versões do Visual Studio, incluindo versões anteriores do produto e pré-lançamentos, e produz os resultados no formato JSON:
C:\Program Files (x86)\Microsoft Visual Studio\Installer>vswhere.exe -legacy -prerelease -format json
Usando a Instrumentação de Gerenciamento do Windows (WMI)
Se o Visual Studio Client Detetor Utility estiver instalado na máquina, você poderá consultar informações de instância do Visual Studio usando WMI. O Visual Studio Client Detetor Utility é instalado por padrão com todas as atualizações do Visual Studio 2017, Visual Studio 2019 e Visual Studio 2022 lançadas em ou após 12 de maio de 2020. Está também disponível no Catálogo do Microsoft Update se pretenderes instalá-lo independentemente. Para obter um exemplo de como usar o utilitário para retornar informações de instância do Visual Studio, abra o PowerShell como administrador na máquina cliente e digite o seguinte comando:
Get-CimInstance MSFT_VSInstance -Namespace root/cimv2/vs
Usando o Microsoft Endpoint Configuration Manager
As capacidades de inventário de software do Microsoft Endpoint Configuration Manager podem ser usadas para consultar e recolher informações sobre instâncias do Visual Studio em dispositivos cliente. Por exemplo, a consulta a seguir retornará o nome para exibição, a versão e o nome do dispositivo em que o Visual Studio está instalado para todas as instâncias instaladas do Visual Studio 2017, 2019 e 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"
Editando o registro para uma instância do Visual Studio
No Visual Studio, as configurações do Registro são armazenadas em um local privado, o que permite várias instâncias lado a lado da mesma versão do Visual Studio na mesma máquina.
Como essas entradas não são armazenadas no registro global, há instruções especiais para usar o Editor do Registro para fazer alterações nas configurações do Registro:
Se você tiver uma instância aberta do Visual Studio, feche-a.
Comece
regedit.exe
.Selecione o nó
HKEY_LOCAL_MACHINE
.No menu principal do Regedit, selecione Ficheiro>Carregar Hive... e, em seguida, selecione o ficheiro de registo privado, que está armazenado na pasta AppData\Local. Por exemplo:
%localappdata%\Microsoft\VisualStudio\<config>\privateregistry.bin
Observação
<config>
corresponde à instância do Visual Studio que pretende explorar.
Ser-lhe-á pedido que forneça um nome de colmeia, que se torna o nome da sua colmeia isolada. Depois de fazer isso, poderás navegar no registo sob a colmeia isolada que criaste.
Importante
Antes de iniciar o Visual Studio novamente, você deve descarregar o hive isolado que você criou. Para fazer isso, selecione File>Unload Hive no menu principal do Regedit. (Se você não fizer isso, o arquivo permanecerá bloqueado e o Visual Studio não poderá ser iniciado.)
Suporte ou solução de problemas
Por vezes, as coisas podem correr mal. Se a instalação do Visual Studio falhar, consulte Solucionar problemas de instalação e atualização do Visual Studio para obter orientação passo a passo.
Aqui estão mais algumas opções de suporte:
- Utilize a opção de suporte do chat de instalação (somente em inglês) para problemas relacionados à instalação.
- Comunique-nos problemas de produto usando a ferramenta Report a Problem que aparece no Visual Studio Installer e no IDE do Visual Studio. Se for um Administrador de TI e não tiver o Visual Studio instalado, pode enviar feedback de administrador de TI.
- Sugira um recurso, acompanhe problemas do produto e encontre respostas no da Comunidade de Desenvolvedores do Visual Studio .