Partilhar via


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:

  1. Se você tiver uma instância aberta do Visual Studio, feche-a.

  2. Comece regedit.exe.

  3. Selecione o nó HKEY_LOCAL_MACHINE.

  4. 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 .