Control de actualizaciones a implementaciones de Visual Studio basadas en red

Advertencia

ESTE CONTENIDO QUEDARÁ EN DESUSO PORQUE SE HA COMBINADO EN OTRAS PÁGINAS. Esta página se ha quitado de la tabla de contenido.

Con frecuencia, los administradores de empresas crean un diseño y lo hospedan en un recurso compartido de red para implementarlo en sus usuarios finales. En esta página se describe cómo configurar las opciones de diseño de red correctamente.

Control de dónde Visual Studio busca actualizaciones

Escenario 1: El cliente se instaló originalmente desde un diseño, pero está configurado para recibir actualizaciones de la ubicación de diseño de red o de la web

De manera predeterminada, Visual Studio continúa buscando actualizaciones en línea, incluso si la instalación se ha implementado originalmente desde un recurso compartido de red. Si hay alguna actualización disponible en la web, el usuario puede instalarla. Aunque la caché de diseño de red se inspecciona primero para buscar los bits de producto actualizados, si no se encuentran allí, Visual Studio buscará y descargará los bits de producto actualizados desde la web.

Escenario 2: El cliente se instaló originalmente y solo debe recibir actualizaciones del diseño de red

Si quiere controlar dónde busca actualizaciones el cliente de Visual Studio, por ejemplo, cuando la máquina cliente no tiene acceso a Internet, y quiere asegurarse de que solo y siempre se instale desde el diseño, puede configurar la ubicación donde el instalador del cliente buscará los bits de producto actualizados. Antes de que el cliente realice la instalación inicial desde el diseño, es mejor asegurarse de que esta opción está configurada correctamente.

  1. Cree un diseño sin conexión:

    vs_enterprise.exe --layout C:\vsoffline --lang en-US
    
  2. Cópielo en el recurso compartido de archivos donde desea hospedarlo:

    xcopy /e C:\vsoffline \\server\share\VS
    
  3. Modifique el archivo response.json del diseño y cambie el valor de channelUri para que apunte a una copia del archivo channelManifest.json que controla el administrador.

    Asegúrese de usar caracteres de escape de barra diagonal en el valor, como en el ejemplo siguiente:

    "channelUri":"\\\\server\\share\\VS\\ChannelManifest.json"
    

    Ahora los usuarios finales pueden ejecutar la instalación de Visual Studio desde este recurso compartido.

    \\server\share\VS\vs_enterprise.exe
    

Cuando un administrador de empresa determina que es hora de que sus usuarios actualicen a una nueva versión de Visual Studio, pueden actualizar la ubicación del diseño para incorporar los archivos actualizados, de la manera siguiente.

  1. Use un comando que sea similar al siguiente:

    vs_enterprise.exe --layout \\server\share\VS --lang en-US
    
  2. Asegúrese de que el archivo response.json del diseño actualizado todavía contenga sus personalizaciones, en concreto, la modificación de channelUri, de la manera siguiente:

    "channelUri":"\\\\server\\share\\VS\\ChannelManifest.json"
    

Las instalaciones existentes de Visual Studio de este diseño buscan actualizaciones en \\server\share\VS\ChannelManifest.json. Si el archivo channelManifest.json es más reciente que el que ha instalado el usuario, Visual Studio notifica al usuario que hay una actualización disponible.

Cualquier actualización de la instalación iniciada desde el cliente instalará automáticamente la versión actualizada de Visual Studio directamente desde el diseño.

Escenario 3: El cliente se instaló originalmente desde la web, pero ahora solo debería recibir actualizaciones de un diseño de red

En algunos casos, es posible que la máquina cliente ya haya instalado Visual Studio desde la web, pero ahora el administrador quiere que todas las actualizaciones futuras provengan de un diseño administrado. La única manera admitida de hacerlo es crear un diseño de red con la versión deseada del producto y, luego, ejecutar el programa previo en la máquina cliente desde la ubicación de diseño (por ejemplo, \\server\share\vs_enterprise.exe). Lo ideal es que la instalación del cliente original haya sucedido usando el programa previo desde el diseño de red con el valor de ChannelURI configurado correctamente, pero la ejecución del programa previo actualizado desde la ubicación del diseño de red también funcionará. Cualquiera de estas acciones insertaría en la máquina cliente una conexión con esa ubicación de diseño concreta. La único que hay que tener en cuenta para que este escenario funcione correctamente es que el valor de "ChannelURI" en el archivo response.json del diseño sea el mismo que el que se estableció en la máquina del cliente cuando se produjo la instalación original. Lo más probable es que este valor se haya establecido originalmente en el canal de versiones de Internet.

Soporte técnico o solución de problemas

En ocasiones, algo no sale según lo previsto. Si se produce un error en la instalación de Visual Studio, vea Solución de problemas de instalación y actualización de Visual Studio para obtener instrucciones paso a paso.

Aquí tiene algunas opciones de soporte técnico más: