Actualización de un cliente de Visual Studio que se instaló desde un diseño

Puede y debe actualizar periódicamente todas las instalaciones de Visual Studio para que reciban las correcciones de seguridad y funcionalidad más recientes.

Si Visual Studio se instaló en un equipo de una organización y se instaló originalmente a través de un diseño, lo más probable es que el equipo cliente forme parte de un "entorno administrado", lo que significa que está regido por un equipo administrativo central y debe cumplir las directivas de la organización. Para actualizar los equipos cliente en entornos administrados, tenga en cuenta las preguntas siguientes cuyas respuestas le informarán de cómo debe abordar el proceso de actualización.

  • ¿De dónde vienen las actualizaciones: un diseño o servidores hospedados en Microsoft? Si la actualización procede de un diseño, ¿se ha actualizado el diseño? ¿El diseño se hospeda en un recurso compartido de red o en un servidor web de una intranet interna?
  • ¿El usuario va a iniciar manualmente la actualización o es un evento iniciado por un administrador, como a través de una actualización de administrador o a través de un comando mediante programación? Recuerde que quien realice la actualización debe tener permisos de administrador en la máquina cliente.

Preparación del origen de actualización

Si los clientes están configurados para adquirir actualizaciones de los servidores hospedados en Microsoft, deben tener acceso a Internet. Durante la actualización, los clientes descargarán e instalarán la versión más reciente disponible en Microsoft en el canal de actualización al que esté suscrito el cliente.

Si los clientes están configurados para adquirir actualizaciones desde un diseño, el primer paso antes de actualizar el cliente es asegurarse de que el propio diseño contenga la versión actualizada de Visual Studio. El administrador de TI debe actualizar el diseño existente con las actualizaciones de producto más recientes para que las nuevas instalaciones de cliente o las actualizaciones de cliente puedan recibir la versión actualizada, o bien puede crear un diseño completo desde cero en un directorio diferente que se pueda usar para actualizar los equipos cliente. El procedimiento recomendado es actualizar los diseños el segundo martes del mes justo después de que se publiquen las actualizaciones de seguridad.

Asegúrese de que el usuario o la cuenta del sistema que ejecutan la actualización tengan el acceso adecuado al recurso compartido de red o el sitio web interno que contiene el diseño. Para obtener más información, consulte Solución de errores relacionados con la red al instalar o usar Visual Studio.

Inicio manual de la actualización en el equipo cliente

Un usuario en el equipo cliente con permisos suficientes puede iniciar manualmente la actualización de Visual Studio. El cliente de Visual Studio buscará en su ubicación de origen las actualizaciones para determinar si hay paquetes de actualización disponibles. Por eso es importante mantener actualizado el diseño de origen.

Los usuarios pueden actualizar manualmente una instancia de Visual Studio de la siguiente manera:

  • Iniciando el Instalador de Visual Studio. Si hay una actualización disponible, puede seleccionar Actualizar.
  • Puede iniciar el IDE de Visual Studio y responder a la marca de notificación o mensaje, o elegir Ayuda >Buscar actualizaciones.

Si los archivos están en uso cuando se inicia la actualización, por ejemplo, si Visual Studio está abierto, la actualización se bloqueará hasta que se cierre Visual Studio. En ocasiones, una actualización requerirá un reinicio.

Configurar manualmente dónde el cliente de Visual Studio busca actualizaciones

Cuando Visual Studio se instala inicialmente en el equipo cliente, registra la ubicación donde debe comprobar si hay actualizaciones. Si Visual Studio se ha instalado desde servidores hospedados por Microsoft, buscará de forma predeterminada las actualizaciones de los servidores hospedados por Microsoft. Si Visual Studio se ha instalado o actualizado mediante la invocación de un archivo de arranque en un diseño de red o mediante la ejecución del script para instalarlo desde un diseño hospedado en la web, buscará actualizaciones en la ubicación especificada por el diseño.

Con la funcionalidad predeterminada de Visual Studio 2019, una vez que el cliente ha instalado el producto, la configuración de la ubicación de actualización del cliente se bloquea y no puede ser cambiada. La única manera de cambiar de forma confiable la ubicación de origen de las actualizaciones es desinstalar y reinstalar el producto con la configuración correcta.

Sin embargo, si el cliente de Visual Studio usa el instalador de Visual Studio 2022 más reciente, se puede cambiar la ubicación de origen del cliente para las actualizaciones. Esto es útil si desea instalar desde un diseño, pero hacer que las actualizaciones procedan de otro. Hay varias maneras de obtener el instalador de Visual Studio 2022 en un equipo cliente. La manera más fácil es usar cualquier versión de Visual Studio que se haya enviado después de junio de 2023, ya que estas versiones contienen automáticamente el instalador más reciente. Otra manera es instalar y usar Visual Studio 2022. Por último, puede distribuir el instalador de Visual Studio 2022 a través del diseño de Visual Studio 2019.

Para ver y configurar manualmente la ubicación de actualización en la que el cliente buscará las actualizaciones, abra Configuración de actualización y asegúrese de que esté configurada correctamente. A continuación, puede iniciar la actualización desde el cliente.

Notificaciones de actualización

Si hay una actualización disponible en la ubicación en la que el cliente busca actualizaciones, el cliente mostrará un mensaje o una marca de notificación.

Para más información sobre cómo controlar cuándo se presentan notificaciones de actualización a los usuarios, consulte Control updates to network-based Visual Studio deployments (Control de actualizaciones a implementaciones de Visual Studio basadas en red).

Uso de actualizaciones de administrador para actualizar los equipos cliente

Si está en una organización, el procedimiento recomendado es inscribir los equipos cliente en las actualizaciones de administrador de Visual Studio. Las versiones de seguridad de Visual Studio suelen estar disponibles los "Patch Tuesdays", que es el segundo martes de cada mes. El administrador de TI debe desarrollar un hábito de mantener y actualizar sus diseños todos los meses, por ejemplo, el segundo miércoles del mes por la mañana, y usa Microsoft Endpoint Manager para implementar las actualizaciones de seguridad de Visual Studio en los equipos cliente de toda su organización. Las actualizaciones de administrador desencadenarán que los equipos cliente examinen su ubicación de origen de actualizaciones para ver si hay actualizaciones nuevas y, si el diseño se ha actualizado, la actualización se aplicará automáticamente al equipo cliente (suponiendo que Visual Studio no esté en uso).

Actualización mediante programación de las máquinas cliente

Los administradores pueden actualizar mediante programación las instalaciones de clientes de Visual Studio emitiendo los comandos al instalador del lado cliente o invocando un archivo de arranque en el diseño de red.

Actualización mediante programación de Visual Studio mediante el Instalador de Visual Studio

Puede iniciar una actualización para Visual Studio mediante programación invocando el instalador del cliente y emitiendo el comando update. Este comando actualizará Visual Studio en función de los productos disponibles en la ubicación de origen para las actualizaciones. Si desea cambiar la ubicación de origen de las actualizaciones en el cliente mientras se lleva a cabo la actualización, puede hacerlo mediante programación pasando el parámetro --channelUri junto con el comando de actualización. Por ejemplo:

Puede cambiar el canal a un diseño de red y ejecutar un comando de actualización en el cliente de la siguiente forma:

"C:\program files (x86)\microsoft\visual studio\installer\>setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise" --channelUri "\\\\server\\share\\newlayoutdir\\channelmanifest.json"

o de esta otra forma, que establece el origen de las actualizaciones en una ubicación hospedada por Microsoft:

"C:\program files (x86)\microsoft\visual studio\installer\>setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" --channelUri "https://aka.ms/vs/17/release/channel"

Observe que, en los dos ejemplos anteriores, la ejecución del instalador no se puede iniciar mediante programación desde el mismo directorio en el que resida el instalador.

Actualizar Visual Studio mediante programación con un programa de arranque

Puede actualizar Visual Studio mediante programación llamando a un programa de arranque desde la misma ubicación desde la que se instaló originalmente. Si descargó un archivo de arranque de Microsoft y el cliente tiene acceso a Internet, puede descargar y usar cualquier archivo de arranque actualizado para actualizar el cliente de Visual Studio. Preste atención al canal del archivo de arranque, ya que puede hacer que el canal de actualización del cliente cambie.

Si el archivo de arranque se encuentra en un recurso compartido de diseño de red, el administrador debe actualizar primero el diseño de red para que contenga las actualizaciones del producto de Visual Studio para que el cliente pueda usar ese archivo de arranque para la actualización.

En el ejemplo siguiente se actualiza el cliente mediante el archivo de arranque existente en el diseño de red original. Este método presupone que el administrador de TI ya ha actualizado el diseño.

\\server\share\originalinstallVSdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet 

También puede iniciar una actualización del cliente de Visual Studio 2019 mediante programación llamando a un archivo de arranque desde una ubicación de diseño de red diferente que contenga la versión del producto al que desea actualizar el cliente. Para ello, debe obtener el instalador de Visual Studio 2022 en el cliente. La manera más fácil de habilitar esto es asegurarse de que el nuevo diseño de Visual Studio 2019 usa el instalador más reciente. Si ejecuta el archivo de arranque desde un diseño nuevo hospedado en la red, el canal de actualización del cliente se establecerá en la ubicación de actualización especificada en el diseño. Por ejemplo, puede ejecutar este comando en el equipo cliente mediante un nuevo archivo de arranque en un nuevo diseño hospedado en la red:

También puede iniciar una actualización del cliente de Visual Studio mediante programación llamando a un programa de arranque desde una ubicación de diseño de red diferente que contenga la versión del producto al que desea actualizar el cliente. Si ejecuta el archivo de arranque desde un diseño nuevo hospedado en la red, el canal de actualización del cliente se establecerá en la ubicación de actualización especificada en el diseño. Por ejemplo, puede ejecutar este comando en el equipo cliente mediante un nuevo archivo de arranque en un nuevo diseño hospedado en la red:

   \\server\share\desiredupdatelayoutdir\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet 

Sea cual sea el valor de channelUri en el archivo response.json del nuevo diseño, será la ubicación donde el cliente busque actualizaciones futuras.

Nota

Use el comando vswhere.exe para identificar la ruta de instalación de una instancia existente de Visual Studio en una máquina cliente.

Actualización mediante programación de un cliente que no tiene acceso a Internet

Si el equipo cliente no tiene acceso a Internet, debe adquirir las actualizaciones desde un diseño. Recuerde que hay dos partes que deben actualizarse cada vez en Visual Studio. El primero es el instalador y el segundo es el propio Visual Studio. En el caso de los diseños hospedados en la red, puede invocar el archivo de arranque o el instalador para actualizar el cliente. En el caso de los diseños hospedados en el servidor web de una intranet, puede actualizar invocando el instalador en el cliente. En el ejemplo siguiente se muestran ambas situaciones, y en ambas se presupone que el administrador ya ha actualizado el diseño escogiendo las partes más seguras.

En este ejemplo se indica a Visual Studio que busqueexplícitamenteambos componentes desde un diseño de red. El primer comando fuerza al instalador a actualizar el diseño y el segundo comando impide que los paquetes se descarguen de los servidores hospedados por Microsoft en Internet.

   \\server\share\VSlayoutdirectory\vs_enterprise.exe --quiet --update --wait --offline
   \\server\share\VSlayoutdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --noWeb --wait --quiet --norestart

En este ejemplo se indica a Visual Studio que se actualice desde el contenido incluido en el diseño hospedado del servidor web de la intranet interna.

   "C:\program files (x86)\microsoft\visual studio\installer\>setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise"

Obtención de soporte técnico para el diseño de red

Si experimenta un problema con el diseño de red, nos gustaría que nos lo comunicara. La mejor manera para notificarnos un problema es a través de la herramienta Notificar un problema que aparece en el Instalador de Visual Studio y en el IDE de Visual Studio. Si es administrador de TI y no tiene Visual Studio instalado, puede enviar comentarios de administrador de TI aquí. Al usar esta herramienta, sería muy útil si pudiera enviar los registros desde la herramienta VS Collect, lo que puede ayudarnos a diagnosticar y corregir el problema.

También ofrecemos una opción de soporte técnico de chat de instalación para incidencias relacionadas con la instalación (solo en inglés).

Tenemos también otras opciones de soporte técnico disponibles. Consulte nuestra Visual Studio Developer Community.