Ferramentas para detectar e gerenciar instâncias do Visual Studio
Existem várias ferramentas que você pode usar para detectar e gerenciar instalações do Visual Studio em computadores cliente.
Detectando instâncias existentes do Visual Studio
As seguintes ferramentas e utilitários ajudarão você a detectar e gerenciar instâncias instaladas do Visual Studio em computadores cliente:
- vswhere: um executável integrado ao Visual Studio ou disponível para distribuição separada que ajuda a encontrar o local de todas as instâncias do Visual Studio em um computador específico.
- VSSetup.PowerShell: scripts do PowerShell que usam a API de Configuração de Instalação para identificar instâncias instaladas do Visual Studio.
- VS-Setup-Samples: amostras de C# e C++ que demonstram como usar a API de Configuração de Instalação para consultar uma instalação existente.
- Instrumentação de Gerenciamento do Windows (WMI): as informações da instância do Visual Studio podem ser consultadas por meio da classe MSFT_VSInstance do Visual Studio.
- A API de Configuração de Instalação 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.
Usar o vswhere.exe
vswhere.exe
é incluído automaticamente no Visual Studio 2017 e posterior, ou você pode baixá-lo na páginas de versões do vswhere. Use o 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 mais antigas do produto e pré-lançamentos e gera os resultados no formato JSON:
C:\Program Files (x86)\Microsoft Visual Studio\Installer>vswhere.exe -legacy -prerelease -format json
Usando WMI (Instrumentação de Gerenciamento do Windows)
Se o Utilitário Detector de Clientes do Visual Studio estiver instalado no computador, você poderá consultar informações da instância do Visual Studio usando o WMI. O Utilitário Detector de Clientes do Visual Studio é instalado por padrão com todas as atualizações do Visual Studio 2017, do Visual Studio 2019 e do Visual Studio 2022 lançadas em ou após 12 de maio de 2020. Ele também estará disponível no Catálogo do Microsoft Update se você quiser instalá-lo de forma independente. 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 no computador cliente e digite o seguinte comando:
Get-CimInstance MSFT_VSInstance -Namespace root/cimv2/vs
Usando o Microsoft Endpoint Configuration Manager
O 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. Por exemplo, a consulta a seguir retornará o nome de 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"
A edição do Registro para uma instância do Visual Studio
No Visual Studio, configurações do Registro são armazenadas em um local privado, o que permite várias instâncias lado a lado no mesmo computador com a mesma versão do Visual Studio.
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 do Visual Studio aberta, feche-a.
Inicie o
regedit.exe
.Selecione o nó
HKEY_LOCAL_MACHINE
.No menu principal do Regedit, selecione Arquivo>Carregar Hive... e selecione o arquivo de Registro privado, que é armazenado na pasta AppData\Local. Por exemplo:
%localappdata%\Microsoft\VisualStudio\<config>\privateregistry.bin
Observação
<config>
corresponde à instância do Visual Studio que você deseja procurar.
Você precisará fornecer um nome de hive, que se tornará o nome do hive isolado. Depois de fazer isso, você poderá pesquisar o Registro no hive isolado que criou.
Importante
Antes de iniciar o Visual Studio novamente, você deve descarregar a seção isolada que criou. Para fazer isso, selecione Arquivo>Descarregar 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
Às vezes, as coisas podem dar errado. Se a instalação do Visual Studio falhar, confira Solução de problemas de instalação e atualização do Visual Studio para obter diretrizes passo a passo.
Aqui estão algumas outras opções de suporte:
- Oferecemos uma opção de suporte por meio do chat de instalação (somente em inglês) para problemas relacionados à instalação.
- Relate problemas do produto para nós por meio da ferramenta Relatar um Problema, exibida no Instalador do Visual Studio e no IDE do Visual Studio. Se você for Administrador de TI e não tiver o Visual Studio instalado, envie os comentários de Administrador de TI aqui.
- Sugira um recurso, acompanhe os problemas do produto e encontre respostas na Comunidade de Desenvolvedores do Visual Studio.