Posso remover instalações antigas de java, VC e .net?

0

Usando o ótimo utilitário UninstallView, encontrei as seguintes instalações na minha máquina:

Então, posso remover alguns deles e quais?

Muito obrigado!

    
por dushkin 25.02.2018 / 10:14

2 respostas

3

Bob respondeu isso nos comentários, e depois disse que alguém poderia também fazer uma resposta, então aqui estou eu .

Visual C++ Redistributables are generally not safe to remove, since programs will depend on specific versions of them. Removing one will likely break something.

.NET Framework 2.0, 3.0 and 3.5 are all compatible. i.e. 2.0 assemblies will run on 3.0 and 3.5. .NET Framework 4.0, 4.5, 4.6 and 4.7 are all compatible (but not with pre-4.0). In this particular case, removing the targeting packs will mean Visual Studio will not offer intellisense documentation when compiling for that version. But it's probably not worth removing; they're pretty small.

Java should auto-cleanup old JRE versions, and generally you only need the latest version. However, some programs will save a path to a specific version on install so you might need to adjust configs

If you're not developing for .NET and are only a user, you don't need the SDKs and targeting packs. The older JREs are safe to remove in most cases. But if you're not desperate for disk space then leaving them is the safest option, yes.

    
por 25.02.2018 / 11:11
3

Não. Os benefícios são mínimos, o potencial para problemas é enorme.

Em teoria, você deve ser capaz de remover várias versões mais antigas de tempo de execução de software, como VC ++, Java e .NET.

Mas, na prática, há dois grandes problemas com isso:

  1. Existem vários softwares disponíveis, que assumem que a versão específica que acompanha no momento da instalação permanecerá no sistema para sempre. Às vezes isso é intencional: "Nós não testamos com versões mais novas, já que elas não existiam naquela época, então não vamos assumir que nosso produto funcionará com elas". Às vezes é apenas uma má codificação do desenvolvedor.
  2. A outra coisa é que, em alguns casos, a desinstalação de uma versão mais antiga pode quebrar a mais recente, porque o instalador inadvertidamente remove algo que também é necessário pela (s) versão (ões) mais nova (s) desse tempo de execução.
por 25.02.2018 / 11:19