Compartilhar via


Controlar atualizações para implantações do Visual Studio baseadas em rede

Aviso

ESSE CONTEÚDO DEVE SER PRETERIDO, POIS FOI MESCLADO EM OUTRAS PÁGINAS. Esta página foi removida do TOC.

Os administradores corporativos geralmente criam um layout e o hospedam em um compartilhamento de arquivos de rede para implantar em seus usuários finais. Esta página descreve como configurar corretamente as opções de layout de rede.

Controlando onde o Visual Studio procura atualizações

Cenário 1: cliente originalmente instalado a partir de um layout, mas configurado para receber atualizações do local de layout de rede ou da Web

Por padrão, o Visual Studio continua procurando atualizações online mesmo que a instalação tenha sido originalmente implantada a partir de um compartilhamento de rede. Se uma atualização estiver disponível na Web, o usuário poderá instalá-la. Embora o cache de layout de rede seja inspecionado primeiro para quaisquer bits de produto atualizados, se eles não forem encontrados lá, o Visual Studio procurará e baixará os bits de produto atualizados da Web.

Cenário 2: Cliente instalado originalmente e deve receber apenas atualizações do layout de rede

Se você quiser controlar onde o cliente do Visual Studio procura atualizações, por exemplo, se o computador cliente não tiver acesso à Internet e quiser garantir que ele seja instalado apenas e sempre a partir do layout, você poderá configurar o local em que o instalador do cliente procura bits de produto atualizados. É melhor verificar se essa configuração está configurada corretamente antes que o cliente faça a instalação inicial do layout.

  1. Crie um layout offline:

    vs_enterprise.exe --layout C:\vsoffline --lang en-US
    
  2. Copie-o para o compartilhamento de arquivos no qual você deseja hospedá-lo:

    xcopy /e C:\vsoffline \\server\share\VS
    
  3. Modifique o arquivo response.json no layout e altere o valor channelUri para apontar para uma cópia do channelManifest.json que o administrador controla.

    Verifique se você escapou barras invertidas no valor, assim como no seguinte exemplo:

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

    Agora os usuários finais podem executar a instalação desse compartilhamento para instalar o Visual Studio.

    \\server\share\VS\vs_enterprise.exe
    

Quando um administrador corporativo determina que é hora de seus usuários atualizarem para uma versão mais recente do Visual Studio, eles podem atualizar o local de layout para incorporar os arquivos atualizados, da seguinte maneira.

  1. Use um comando semelhante ao seguinte comando:

    vs_enterprise.exe --layout \\server\share\VS --lang en-US
    
  2. Verifique se o arquivo response.json no layout atualizado ainda contém suas personalizações, especificamente a modificação channelUri, da seguinte maneira:

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

Instalações existentes do Visual Studio desse layout procuram atualizações em \\server\share\VS\ChannelManifest.json. Se o channelManifest.json for mais recente do que o que o usuário instalou, o Visual Studio notificará o usuário de que uma atualização está disponível.

Qualquer atualização de instalação iniciada do cliente instalará automaticamente a versão atualizada do Visual Studio diretamente do layout.

Cenário 3: Cliente originalmente instalado pela Web, mas agora só deve receber atualizações de um layout de rede

Em alguns casos, o computador cliente pode já ter instalado o Visual Studio da Web, mas agora o administrador deseja que todas as atualizações futuras venham de um layout gerenciado. A única maneira com suporte para fazer isso é criar um layout de rede com a versão desejada do produto e, depois, no computador cliente, executar o bootstrapper a partir do local do layout (por exemplo, \\server\share\vs_enterprise.exe). Idealmente, a instalação original do cliente teria sido feita usando o bootstrapper do layout de rede, com o ChannelURI configurado corretamente; no entanto, executar o bootstrapper atualizado a partir da localização do layout de rede também funcionará. Qualquer uma dessas ações inseriria, no computador cliente, uma conexão com esse local de layout específico. A única ressalva para que esse cenário funcione corretamente é que o "ChannelURI" no arquivo de response.json do layout deve ser o mesmo que o ChannelURI que foi definido no computador do cliente quando a instalação original aconteceu. Provavelmente, esse valor foi originalmente definido como o canal de lançamento da Internet.

Suporte ou solução de problemas

Às vezes, as coisas podem dar errado. Se a instalação do Visual Studio falhar, consulte Solucionar problemas de instalação e atualização do Visual Studio para obter diretrizes passo a passo.

Aqui estão mais algumas opções de suporte:

  • Use a opção de chat de instalação (somente em inglês) para problemas relacionados à instalação.
  • Relate problemas do produto para nós usando a ferramenta Relatar um Problema que aparece tanto no Instalador do Visual Studio quanto no IDE do Visual Studio. Se você for um Administrador de TI e não tiver o Visual Studio instalado, poderá enviar comentários do Administrador de TI.
  • Sugira um recurso, acompanhe os problemas do produto e encontre respostas no da Comunidade de Desenvolvedores do Visual Studio.