Compartir vía


Herramientas para detectar y administrar instancias de Visual Studio

Hay varias herramientas que puede usar para detectar y administrar instalaciones de Visual Studio en máquinas cliente.

Detección de instancias de Visual Studio existentes

Las siguientes herramientas y utilidades le ayudarán a detectar y administrar instancias de Visual Studio instaladas en máquinas cliente:

  • vswhere: un archivo ejecutable integrado en Visual Studio o disponible para una distribución independiente que le ayuda a encontrar la ubicación de todas las instancias de Visual Studio en un equipo determinado.
  • VSSetup.PowerShell: scripts de PowerShell que usan la API de configuración de instalación para identificar las instancias instaladas de Visual Studio.
  • ejemplos de VS-Setup-Samples: ejemplos de C# y C++ que muestran cómo usar la API de configuración de instalación para consultar una instalación existente.
  • Instrumentación de Administración de Windows (WMI): se puede consultar la información de la instancia de Visual Studio a través de la clase de Visual Studio MSFT_VSInstance.
  • La API de configuración del entorno proporciona interfaces para desarrolladores que desean crear sus propias utilidades para consultar instancias de Visual Studio.
  • inventario de software de Microsoft Endpoint Configuration Manager: se puede usar para recopilar información sobre las instancias de Visual Studio en dispositivos cliente.

Uso de vswhere.exe

vswhere.exe se incluye automáticamente en Visual Studio 2017 y posterior, o bien puede descargarlo en la página de versiones de vswhere. Usa vswhere -? para obtener información sobre la herramienta. Por ejemplo, este comando muestra todas las versiones de Visual Studio, incluidas las versiones anteriores del producto y las versiones preliminares, y genera los resultados en formato JSON:

C:\Program Files (x86)\Microsoft Visual Studio\Installer>vswhere.exe -legacy -prerelease -format json

Uso del Instrumental de administración de Windows (WMI)

Si la utilidad detector de cliente de Visual Studio está instalada en la máquina, puede consultar la información de la instancia de Visual Studio mediante WMI. La utilidad Detector de cliente de Visual Studio se instala de forma predeterminada con cada actualización de Visual Studio 2017, Visual Studio 2019 y Visual Studio 2022 publicada el 12 de mayo de 2020 o después de este. También está disponible en el Catálogo de Microsoft Update si quiere instalarla de forma independiente. Para obtener un ejemplo de cómo usar la utilidad para devolver información de instancia de Visual Studio, abra PowerShell como administrador en el equipo cliente y escriba el siguiente comando:

Get-CimInstance MSFT_VSInstance -Namespace root/cimv2/vs

Uso de Microsoft Endpoint Configuration Manager

las funcionalidades de inventario de software de Microsoft Endpoint Configuration Manager se pueden usar para consultar y recopilar información sobre las instancias de Visual Studio en dispositivos cliente. Por ejemplo, la consulta siguiente devolverá el nombre para mostrar, la versión y el nombre del dispositivo en que Visual Studio está instalado para todas las instancias instaladas de Visual Studio 2017, 2019 y 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"

Edición del registro para una instancia de Visual Studio

En Visual Studio, la configuración del Registro se almacena en una ubicación privada, lo que permite varias instancias en paralelo de la misma versión de Visual Studio en la misma máquina.

Dado que estas entradas no se almacenan en el registro global, hay instrucciones especiales para usar el Editor del Registro para realizar cambios en la configuración del Registro:

  1. Si tiene una instancia abierta de Visual Studio, ciérrala.

  2. Inicie regedit.exe.

  3. Seleccione el nodo HKEY_LOCAL_MACHINE.

  4. En el menú principal de Regedit, seleccione Archivo>Cargar subárbol... y luego seleccione el archivo de Registro privado, que se encuentra almacenado en la carpeta AppData\Local. Por ejemplo:

    %localappdata%\Microsoft\VisualStudio\<config>\privateregistry.bin
    

    Nota

    <config> corresponde a la instancia de Visual Studio que desea examinar.

Se le pedirá que proporcione un nombre de subárbol, que se convertirá en el nombre de su subárbol aislado. Después de haber hecho esto, debería poder examinar el Registro bajo el subárbol aislado que creó.

Importante

Antes de iniciar de nuevo Visual Studio, debe descargar el subárbol aislado que creó. Para ello, seleccione Archivo>Descargar subárbol desde el menú principal de Regedit. (Si no lo hace, el archivo permanece bloqueado y Visual Studio no podrá iniciarse).

Soporte técnico o solución de problemas

A veces, las cosas pueden ir mal. Si se produce un error en la instalación de Visual Studio, consulte Solución de problemas de instalación y actualización de Visual Studio para obtener instrucciones paso a paso.

Estas son algunas opciones de soporte técnico más:

  • Use la opción de soporte en inglés del chat de instalación para problemas relacionados con la instalación.
  • Informe problemas del producto usando la herramienta Notificar un problema, que aparece tanto en el Instalador de Visual Studio como en el IDE de Visual Studio. Si es administrador de TI y no tiene Visual Studio instalado, puede enviar comentarios del administrador de TI.
  • Sugerir una característica, realizar un seguimiento de los problemas del producto y encontrar respuestas en el Visual Studio Developer Community.