Windows XP 上的 .Net Framework 4.0
Posted
技术标签:
【中文标题】Windows XP 上的 .Net Framework 4.0【英文标题】:.Net Framework 4.0 on Windows XP 【发布时间】:2015-09-09 12:42:00 【问题描述】:我想确认 Windows XP Professional SP2 是否支持 .Net Framework 4.0 (v4.0.30319)?在许多 Microsoft 下载链接上,我发现 .Net Framework 4.0 仅在 Windows XP SP3 及更高版本上受支持。但是,当我在新的 Windows XP SP2 VM 上尝试时,它只要求了两件事。
-
Windows 安装程序 3.1
Windows 映像组件。
安装顺利完成。现在我如何确定 .Net Framework 4.0 是否真的可以在任何 Windows XP 版本上运行?
【问题讨论】:
Windows XP 已经死了。它远远超出了生命周期,不再受支持。正如您已经阅读的那样,.Net 4.0 仅在 XP SP3 及更高版本上正式支持,这意味着不支持在此之前的任何东西上使用它。如果它碰巧起作用,那很好,但不要依赖它总是这样做。 XP 没了,愿它安息。 @KenWhite:现在有效的东西将继续有效,因为 XP 绝对不会有更新。在这种情况下,我最大的担忧是 XP 不会有安全更新,从而使整个平台容易受到新的威胁。 @EricJ:我的意思是,仅仅因为它在 XP SP2 上工作,张贴者不应该指望它在那里工作。我提到它已死/超出 EOL/不再受支持。如果发布者想要继续使用不再接收更新的操作系统(并且已知是恶意软件作者的目标)...... 只是说如果某个 .NET 4 程序现在可以在 XP SP2 上运行,它将继续运行,因为绝对不会有任何改变。他确实可以指望它继续工作,因为操作系统的变化为零。当然,对 .NET 程序的任何更改都可能导致无法在 SP2 上运行的案例。 是否有任何 Microsoft/MSDN 官方链接表明 .Net 4.0 仅在 XP SP3 上受支持?除了下载页面,我找不到。 【参考方案1】:Windows XP 是微软的no longer supported。当前的.NET versions are also not supported on Windows XP,尽管正如您在 SP3 上提到的 .NET 4 一样。 Microsoft 没有将支持扩展到 SP3 之前的版本是有原因的,因此假设某些事情不起作用。
我讨厌引用营销材料,但在这种情况下,它已经死了。从第一个链接:
Windows XP 操作系统将不再提供安全更新或技术支持。客户和合作伙伴迁移到 Windows 8.1 等现代操作系统非常重要。
我不希望 .NET 4 修复重大的安全问题。大多数错误修复,当然所有增强功能都将在最新版本中进行。
它可能工作得很好,但继续运行 XP
您可能会遇到永远无法解决的 .NET 框架错误 无论是在 XP 上运行的 .NET 中还是在 XP 本身中,您都容易受到安全漏洞的影响。【讨论】:
我明白你所说的一切。但是我是否应该考虑甚至在 Windows XP SP2 上成功安装 .Net Framework 4 之后它可能无法运行应用程序左右? 是的。 .NET Framework 4 中的某些东西几乎肯定不会在 SP2 上运行,这就是为什么 Microsoft 需要 SP3 及更高版本的支持。 .NET 4 的某些功能只需要依赖于 SP3 中引入的功能或错误修复。您的特定应用程序可能会或可能不会使用这些功能,因此您的特定应用程序可能会或可能不会正确运行。 是的。我也有这种感觉。但实际上我正在寻找一些可以确认我的微软官方链接。 不再支持 Windows XP 应该有足够的理由离开 Windows XP,无论 .NET 4 是否会在那里运行。如果不升级到受支持的操作系统,您是否至少不能升级到 SP3(应该是免费的)? 下载页面中的系统要求是官方的。我想你已经看到了,但这里只是以防万一microsoft.com/en-us/download/details.aspx?id=17113以上是关于Windows XP 上的 .Net Framework 4.0的主要内容,如果未能解决你的问题,请参考以下文章
Windows XP 上的错误 [IM002] [Microsoft][ODBC 驱动程序管理器]
带有 .NET 安装程序的 Windows Vista 上的文件安全性
VB.net 中的 IP 地址查找(XP 与 Windows 7)