Partilhar via


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

Advertência

ESTE CONTEÚDO ESTÁ PREVISTO PARA SER DESCONTINUADO UMA VEZ QUE FOI INCORPORADO NOUTRAS PÁGINAS. Esta página foi removida do sumário.

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 as opções de layout de rede corretamente.

Controlando onde o Visual Studio procura atualizações

Cenário 1: Software originalmente instalado a partir de um esquema, e está configurado para receber atualizações do local do esquema de rede ou da Internet

Por padrão, o Visual Studio continua a procurar 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á bits de produto atualizados da Web.

Cenário 2: Cliente originalmente instalado 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 sua máquina cliente não tiver acesso à Internet e você quiser garantir que ela seja instalada apenas e sempre a partir do layout, então você pode configurar o local onde o instalador do cliente procura bits de produto atualizados. É melhor certificar-se de que essa configuração está configurada corretamente antes que o cliente faça a instalação inicial a partir do layout.

  1. Crie um layout offline:

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

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

    Certifique-se de escapar de barras invertidas no valor, como no exemplo a seguir:

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

    Agora, os usuários finais podem executar a instalação a partir 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 incorporar os arquivos atualizados, da seguinte maneira.

  1. Use um comando semelhante ao seguinte:

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

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

As instalações existentes do Visual Studio com este layout localizam atualizações em \\server\share\VS\ChannelManifest.json. Se o channelManifest.json for mais recente do 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 a partir do cliente instalará automaticamente a versão atualizada do Visual Studio diretamente do layout.

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

Em alguns casos, a máquina 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 suportada de fazer isso é criar um layout de rede com a versão desejada do produto e, em seguida, na máquina cliente, executar o bootstrapper a partir do local do layout (por exemplo, \\server\share\vs_enterprise.exe). Idealmente, a instalação original do cliente deveria ter sido feita usando o bootstrapper do layout de rede com o ChannelURI corretamente configurado, mas executar o bootstrapper atualizado a partir do local do layout de rede também funcionará. Qualquer uma dessas ações incorporaria, na máquina 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 na máquina do cliente quando a instalação original aconteceu. Muito provavelmente, este valor foi originalmente definido para o canal de lançamento da Internet .

Suporte ou solução de problemas

Por vezes, as coisas podem correr mal. Se a instalação do Visual Studio falhar, consulte Solucionar problemas de instalação e atualização do Visual Studio para obter orientação passo a passo.

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

  • Use a opção de suporte do chat de instalação (somente em inglês) para problemas relacionados à instalação.
  • Comunique-nos problemas de produto usando a ferramenta Report a Problem que aparece no Visual Studio Installer e 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 problemas do produto e encontre respostas no da Comunidade de Desenvolvedores do Visual Studio .