安装 3.5 后卸载 .NET Framework 2.0 和 1.0 是不是安全?

Posted

技术标签:

【中文标题】安装 3.5 后卸载 .NET Framework 2.0 和 1.0 是不是安全?【英文标题】:Safe to uninstall .NET Framework 2.0 and 1.0 after installing 3.5?安装 3.5 后卸载 .NET Framework 2.0 和 1.0 是否安全? 【发布时间】:2010-09-28 00:07:42 【问题描述】:

我是 Windows 开发新手,我有一个问题。我正在使用带有 Boot Camp 的 Mac 在双启动中运行 Windows,但我有一个非常小的 Windows 分区(10 GB,因为 Boot Camp 因磁盘使用而失败,分区更大)。安装 Visual Studio 2008 后,我不断收到磁盘空间不足的警告,因此我想释放一些空间。我可以从控制面板看到我安装了多个 .NET Framework 版本(1.0、2.0、3.5,各种服务包)。我想知道既然我已经安装了 3.5,我是否可以安全地删除其他的。

谢谢。

【问题讨论】:

但是有没有办法知道哪些应用程序仍然依赖 1.1?除了阅读每个软件的文档之外? 在一个好的应用程序上,检查 .config 文件,可能有一个 部分。里面应该是 标签。这应该告诉您供应商是否将 2.0 标记为受支持。 【参考方案1】:

您可以删除 1.1 框架,但您不能删除 2.0 框架

这是因为 .NET 3.5 框架是 2.0 框架的扩展,而不是一个单独的框架

【讨论】:

【参考方案2】:

除了说明 3.5 依赖于 2.0 的其他(正确)答案外,出于兼容性原因,我建议您不要删除 1.1。 MS 在使 2.0 向后兼容方面做得很好,但不是 100%。在 1.1 上编写和测试的任何应用程序都比在 2.0 上更有可能在此上工作。

【讨论】:

当我们运行一个需要 1.1 的应用程序时,windows 会告诉我们需要 1.1 吗?还是静默失败? @Pacerier:你的意思是一个特别需要 1.1 并且明确支持更高版本的应用吗? 是的,一个特别需要 1.1 的应用程序。如果我们只安装了 .NET 4.0/3.5,我们是否会冒着让仅 1.1 的应用程序静默失败的风险?或者 Windows 至少会告诉我们需要 1.1,这样我们就会知道我们需要安装 1.1? @Pacerier:说实话,我不知道 - 我认为你最好自己尝试一下。【参考方案3】:

.NET Framework 3.5 是对 .NET Framework 2.0 和 3.0 的附加更新,因此您不应删除它们。

如果您相当确定不需要 Framework 1.x 并且相当肯定任何 1.1 应用程序在 2.0 下都可以正常运行,那么您可以卸载它。

如果您在训练营分区上运行 Vista,您可以尝试 Scott Hanselmans 释放磁盘空间的指南:

http://www.hanselman.com/blog/GuideToFreeingUpDiskSpaceUnderWindowsVista.aspx

此时他的网站(异常)似乎处于离线状态,但当我使用它时,我设法释放了笔记本电脑上 30GB 的磁盘空间。

【讨论】:

【参考方案4】:

3.5 包含 2.0,因此我认为您无法删除该版本。您可以删除 1.x,但我认为它并没有占用太多空间。

【讨论】:

【参考方案5】:

我还建议不要删除任何 .NET 版本。将它们全部安装为您提供了一个没有任何兼容性问题的平台。但是,如果您真的不需要 1.1,并且您想绝对确定所有不必要的文件都已删除,您可以卸载所有内容(1.1、2.0、3.5),然后重新安装 3.5。之后,您将拥有 2.0 和 3.5 的干净版本(我认为还有一些 3.0 文件)。

【讨论】:

【参考方案6】:

安装 .NET 3.5 后卸载 1.x 是安全的,除非您仍有需要它的程序。

对于 .NET 2.0,不建议删除它,原因是 3.5 建立在 2.0 之上。如果你的机器上有 IIS,你肯定无法摆脱它。

【讨论】:

【参考方案7】:

试试CCleaner 之类的东西或周围的许多工具可以减少您的磁盘使用量。甚至还有一些应用程序也可以减少您的 Windows 安装占用空间。

【讨论】:

【参考方案8】:

如前所述,您可以删除 1.1 或 1.0。如果您遇到需要这些程序的程序,您可以重新安装它们。但是,对于在 1.1 下构建的 ASP.NET 应用程序,您可以将它们重新指向 2.0,并且由于保留了已弃用的方法,它“应该”仍然运行。

【讨论】:

以上是关于安装 3.5 后卸载 .NET Framework 2.0 和 1.0 是不是安全?的主要内容,如果未能解决你的问题,请参考以下文章

windows server 2019如何卸载net framework?

应用程序“Microsoft Chart Controls for Microsoft .NET Framework 3.5 (KB2500170)”卸载不了怎么办

安装微软SQL Sever2008却装不上。每次都跳出这么一个提示:没装microsoft .NET framework 3.5 SP1

Win10怎么安装老版.net framework 2.0/3.5框架

装了net framework高版本,还需要装低版本么

win10怎么启用net framework 3.5?