我可以删除旧的 java、VC 和 .net 安装吗?

我可以删除旧的 java、VC 和 .net 安装吗?

使用出色的 UninstallView 实用程序,我发现我的机器上安装了以下程序:

Java 安装 VC 安装 .Net 安装

那么,我可以删除其中一些吗?删除哪些呢?

多谢!

答案1

鲍勃在评论中回答了这个问题,然后说有人不妨回答一下,所以我在这里。

Visual C++ Redistributables 通常不安全删除,因为程序将依赖于它们的特定版本。删除一个版本可能会破坏某些功能。

.NET Framework 2.0、3.0 和 3.5 均兼容。即 2.0 程序集可在 3.0 和 3.5 上运行。.NET Framework 4.0、4.5、4.6 和 4.7 均兼容(但不兼容 4.0 之前的版本)。在此特定情况下,删除目标包意味着 Visual Studio 在编译该版本时不会提供智能感知文档。但可能不值得删除;它们非常小。

Java 应该自动清理旧的 JRE 版本,并且一般来说你只需要最新版本。但是,有些程序会在安装时保存特定版本的路径,因此你可能需要调整配置

如果您不是为 .NET 开发,而只是用户,则不需要 SDK 和目标包。大多数情况下,可以安全地删除旧 JRE。但如果您不急需磁盘空间,那么保留它们是最安全的选择,是的。

答案2

不要。好处很少,问题却很大。

理论上您应该能够删除许多旧版本的软件运行时,如 VC++、Java 和 .NET。

但在实践中存在两个主要问题:

  1. 很多软件都假设安装时附带的特定版本将永远保留在系统中。有时这是故意的:“我们没有测试较新的版本,因为当时这些版本还不存在,所以我们不会假设我们的产品会与这些版本兼容。”有时这只是开发人员编写的糟糕代码。
  2. 另一件事是,在某些情况下,卸载旧版本可能会破坏新版本,因为安装程序会无意中删除该运行时新版本所需的某些内容。

相关内容