Actualización de un cliente de Visual Studio que se instaló desde un diseño
📣Nos encantaría escuchar sus comentarios.Dedique un momento a completar esta encuesta y háganos saber cómo podemos mejorar la experiencia de diseño. ¡Gracias por su apoyo!
Puede actualizar periódicamente todas las instalaciones de Visual Studio para que reciban las correcciones de funcionalidad y seguridad más recientes.
Si Visual Studio está instalado en una máquina de una organización y se instaló originalmente desde un diseño, lo más probable es que el equipo cliente forme parte de un "entorno administrado", lo que significa que se rige por un equipo administrativo central y debe cumplir las directivas organizativas. Para actualizar las máquinas cliente en entornos administrados, tenga en cuenta las preguntas siguientes, ya que las respuestas informarán de cómo debe abordar el proceso de actualización.
- ¿De dónde proceden las actualizaciones: un diseño o servidores hospedados por Microsoft? Si la actualización procede de un diseño, ¿se ha actualizado el diseño? ¿El diseño está hospedado en un recurso compartido de red o en un servidor web de intranet interno?
- ¿La actualización será iniciada manualmente por el usuario, o es un evento iniciado por el administrador, como mediante una actualización de administrador de o a través de un comando programático ? Recuerde que quien realice la actualización debe tener permisos de administrador en el equipo cliente.
Preparación del origen de la 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 de 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 pueden crear un nuevo diseño completo en un directorio de diseño diferente que puede usar para actualizar las máquinas 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 ejecuta la actualización tienen acceso adecuado al recurso compartido de red o al 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.
Iniciar manualmente la actualización en la máquina 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:
- iniciar el Instalador de Visual Studio. Si hay disponible una actualización, pueden hacer clic en Actualizar.
- Puede iniciar el IDE de Visual Studio y responder a la marca de notificación o mensaje, o elegir Ayuda >Buscar actualizaciones.
Si hay archivos en uso cuando se inicia la actualización, por ejemplo, si Visual Studio está abierto, la actualización se bloqueará hasta que Visual Studio se cierre. En ocasiones, una actualización requerirá un reinicio.
Configurar manualmente dónde busca el cliente de Visual Studio las 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 instaló 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 ubicación de actualización del cliente está bloqueada e inmutable. La única manera de de forma confiable cambiar la ubicación de origen de las actualizaciones es desinstalar y reinstalar el producto mediante 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 envió después de junio de 2023, ya que estas versiones contienen automáticamente el instalador más reciente. Otra manera es instalar y usar el producto de 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 desde la que el cliente buscará actualizaciones, abra la Configuración de actualización y asegúrese de que está configurada correctamente. A continuación, puede iniciar la actualización desde el cliente.
Actualizar notificaciones
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 obtener más información sobre cómo controlar la presentación de notificaciones de actualización a los usuarios, consulte cómo controlar las actualizaciones de implementaciones de Visual Studio basadas en red.
Uso de actualizaciones de administrador para actualizar las máquinas 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 en "martes de revisión", que es el segundo martes del 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).
Actualizar mediante programación las máquinas cliente
Los administradores pueden actualizar de manera programática las instalaciones de Visual Studio en los clientes emitiendo los comandos al instalador cliente o invocando un instalador auxiliar en el diseño de red.
Actualizar Visual Studio mediante programación mediante el instalador de Visual Studio
Para iniciar una actualización en Visual Studio, invoque mediante programación el instalador del cliente y emita el comando update. Este comando actualizará Visual Studio en función de los componentes del producto que estén disponibles en la ubicación de origen para las actualizaciones. Si desea cambiar la ubicación de origen de la actualización en el cliente mientras realiza la actualización, puede hacerlo mediante programación pasando el parámetro --channelUri
junto con el comando update. Por ejemplo:
Puede cambiar el canal a un diseño de red y. Luego, ejecute un comando de actualización en el cliente de la siguiente manera:
"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 como este, 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"
Tenga en cuenta que en los dos ejemplos anteriores, no se puede iniciar la ejecución del instalador mediante programación desde el mismo directorio en el que reside el instalador.
Actualizar Visual Studio de forma programática utilizando un instalador
Puede actualizar Visual Studio de forma programada llamando a un bootstrapper desde la misma ubicación desde la que se instaló originalmente. Si descargó un bootstrapper de Microsoft, entonces, si su cliente de Visual Studio tiene acceso a Internet, puede descargar y usar cualquier bootstrapper actualizado para actualizar su 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 utilizando el bootstrapper existente en la disposición de red original. Este método supone 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 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. 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 del channelUri en el archivo response.json
del nuevo diseño será la ubicación donde el cliente busca futuras actualizaciones.
Nota
Use el comando vswhere.exe para identificar la ruta de acceso de instalación de una instancia existente de Visual Studio en un equipo cliente.
Actualizar mediante programación 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 que se actualice Visual Studio. La primera es el instalador y la segunda es el propio producto de 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 intranet, puede actualizar invocando el instalador en el cliente. En el ejemplo siguiente se muestran ambas situaciones y se supone que el administrador ya ha actualizado el propio diseño a los bits más seguros.
En este ejemplo se indica a Visual Studio que busqueexplícitamenteambos componentes desde un diseño de red. El primer comando obliga al instalador a actualizar desde el diseño y el segundo comando impide que los paquetes se descarguen de los servidores hospedados de 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 a partir del contenido incluido en la configuración alojada en el servidor web interno de la intranet.
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise"
Obtener soporte técnico para el diseño de red
Si experimenta un problema con el diseño de red, queremos saberlo. La mejor manera de indicarnos es usar 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 podría enviar los registros de de la herramienta VS Collect que pueden ayudarnos a diagnosticar y corregir el problema.
También ofrecemos una opción de soporte técnico de chat de instalación (solo inglés) para problemas relacionados con la instalación.
También tenemos otras opciones de soporte técnico disponibles. Consulte la página Visual Studio Developer Community.
Contenido relacionado
- Crear y mantener un diseño de red
- guía del administrador de Visual Studio
- Solución de errores relacionados con la red al instalar o usar Visual Studio
- Usar parámetros de línea de comandos para instalar Visual Studio
- Herramientas para detectar y administrar instancias de Visual Studio
- Configurar directivas para implementaciones empresariales de Visual Studio
- ciclo de vida y mantenimiento del producto de Visual Studio