TL; DR: NÃO exclua esta pasta
(veja abaixo as soluções alternativas )
Por que não?
Houve relatos conflitantes sobre se a ausência desta pasta (como conseqüência da exclusão dela) causará realmente e em todos os casos problemas na instalação do visual studio, ou seja, durante a operação normal, durante a reinstalação, correção / atualização, instalação de reparo ou Desinstalar. No entanto, a recomendação da MICROSOFT é claramente NÃO DELETE .
De Blogs das Ferramentas para Desenvolvedor da Microsoft → AQUI
Ao reparar, modificar ou desinstalar um produto ou ao instalar ou desinstalar um patch, se a mídia de origem for necessária, o cache do pacote será usado automaticamente e a maioria dos usuários nunca verá um prompt. Somente se o cache do pacote estiver ausente ou incompleto, a instalação do Visual Studio solicitará o download (se conectado) ou localizará a mídia, conforme mostrado na captura de tela abaixo.
Os usuários que instalaram a partir da mídia ainda têm a opção de fazer o download (se conectado). Portanto, embora muito poucos clientes devam ver esse diálogo, queríamos garantir que a experiência fosse fácil.
Mesmo que solicitemos o download de pacotes para o cache, se estiverem ausentes, recomendamos que os usuários não removam o cache do pacote. O cache não é usado apenas por muitos outros produtos instalados com o Burn e pode não fornecer a mesma experiência de download, há situações em que o Windows Installer pode exigir uma fonte que não podemos manipular porque nosso código não está em execução.
Solução / solução alternativa:
Se você precisar recuperar esse espaço, sua aposta mais segura é evitar "excluir" qualquer coisa, mas, em vez disso, mova esta pasta e todos os seus arquivos. Você pode fazer isso com segurança, seguindo as instruções abaixo, para qualquer armazenamento local / ao vivo, online, local ou offline , desde que o sistema de armazenamento possa ser montado em uma letra de unidade ou em qualquer ponto de montagem no sistema de arquivos NTFS . Qualquer um dos seguintes procedimentos funcionará:
- outra partição ao vivo (montada)
- um disco óptico (CD, DVD, etc.) com um sistema de arquivos ao vivo como FAT ou NTFS
- um disco rígido externo
- uma unidade USB
- uma unidade de rede
Sempre que a mídia for solicitada / você receber algum erro sobre a falta de arquivos / localização ausente, basta remontar / reinserir a unidade / mídia, se ela ainda não estiver em uma partição ativa.
Uma vez movido, para "vincular" o antigo ponto / local de montagem (na maioria dos casos C:\ProgramData\Package Cache\
), você simplesmente cria um diretório junction
para ele.
Junctions
são reconhecidos no file system
nível como uma entrada de alias no FSTAB
. Portanto, é transparente para todos os programas, incluindo o próprio sistema operacional. Em outras palavras, NÃO é visto como um arquivo que simplesmente aponta para outro local (como a shortcut
) e, portanto, sempre funciona sem incidentes.
- Você moveria as pastas em questão para seu novo local
Crie a junção
Opção 1. (nativamente) : basta emitir o comando interno do Windows Vista / 7/8 e o prompt do cmd:
mklink /J oldpath newpath
NOTA: Se você fizer o newpath
absoluto, poderá mover o link sem interromper o ponteiro para o newpath
. Se você criar o newpath
parente, poderá impedir a quebra do link, desde que você mova o link e o alvo JUNTOS e mantenha seus caminhos relativos.
Opção 2. (usando uma ferramenta) : Outra ótima alternativa é um utilitário gratuito que venho usando há anos, chamado "Link Shell Extension" . O LSE é gratuito e você pode encontrá-lo aqui (ou no Google): http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
O LSE permite criar links simbólicos, hardlinks, junções, cópias inteligentes, smartclones, espelhos inteligentes, movimentos inteligentes, emendas, várias fontes e várias outras coisas que achei muito confusas para ler, francamente. Mas, é um produto gratuito brilhante que cria um menu de contexto do Windows Explorer que permite clicar com o botão direito do mouse na pasta LINK-TARGET e arrastá-la para onde você deseja criar o link real. É claro que você pode renomear o link para o que quiser.