Atualizações de controle para implantações do Visual Studio com base em rede

Aviso

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

Geralmente, os administradores corporativos criam um layout e o hospedam em um compartilhamento de arquivo de rede para implantação para os usuários finais deles. Esta página descreve como configurar corretamente as opções de layout de rede.

Controlar 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 continuará a procurar atualizações online, mesmo se a instalação for implantada originalmente 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: o cliente foi instalado originalmente e só deve receber 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 você quiser garantir que ele seja instalado somente e sempre a partir do layout, configure o local em que o instalador do cliente procura bits de produto atualizados. É melhor verificar se essa configuração está definida 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 arquivo onde 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 de channelManifest.json que o administrador controla.

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

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

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

    \\server\share\VS\vs_enterprise.exe
    

Quando um administrador corporativo determina que é hora de os usuários atualizarem para uma versão mais recente do Visual Studio, eles podem atualizar a localização do layout para incorporar os arquivos atualizados, conforme demonstrado a seguir.

  1. Use um comando semelhante ao comando a seguir:

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

    "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 já instalado pelo usuário, 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 da 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, em seguida, no computador cliente, executar o bootstrapper do local do layout (por exemplo, \\server\share\vs_enterprise.exe). Idealmente, a instalação original do cliente teria acontecido usando o bootstrapper do layout de rede com o ChannelURI configurado corretamente, mas executar o bootstrapper atualizado do local de layout de rede também funcionará. Qualquer uma dessas ações deveria inserir, 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 do layout response.json precisa 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, confira Solução de problemas de instalação e atualização do Visual Studio para obter diretrizes passo a passo.

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