.NET 4.5 RC 框架 CLR - Windows XP 兼容性
Posted
技术标签:
【中文标题】.NET 4.5 RC 框架 CLR - Windows XP 兼容性【英文标题】:.NET 4.5 RC Framework CLR - Windows XP compatibility 【发布时间】:2012-06-17 03:17:31 【问题描述】:简而言之,我的问题是:“.NET framework 4.5 可以安装在 Windows XP 机器上吗?”
我有以下 MSDN 链接:
.NET Framework Versions and Dependencies
.NET Framework 的每个新版本都保留了以前版本的功能并添加了新功能。 CLR 由它自己的版本号标识。 .NET Framework 的某些版本包括新版本的 CLR,但其他版本使用早期版本。例如,.NET Framework 4 包含 CLR 4,但 .NET Framework 3.5 包含 CLR 2.0。 (没有 CLR 的第 3 版。)虽然 .NET Framework 4.5 RC 是 .NET Framework 4 的就地更新,但底层 CLR 版本号是 4.5。 ...
文档接着说您只能在 Windows XP Professional 和 Windows XP Home Edition 上安装 .NET Framework 4、.NET Framework 3.5 SP1、.NET Framework 2.0 SP2(即未提及 4.5)。
我在其他地方读到过 .NET 4.5 可以安装在 Win XP 上。本文档是否仅指 4.5RC(不是最终的 4.5 框架)。
我的问题是,我们不能在 XP 机器上部署基于 4.5 构建的应用程序吗?微软会发布服务包吗? (不太可能,因为它们不支持 XP)
附言关于这个主题的几篇有趣的文章:
.NET 4.5 is an in-place upgrade to .NET 4.0
.NET 4.5 breaking changes - compatibility issues between the .NET Framework 4 and the .NET Framework 4.5 R
【问题讨论】:
我不知道,但也许你可以使用 Mono 在 XP 上运行 .NET 4.5 应用程序。 【参考方案1】:查看 .NET Framework 系统要求文档 - 我认为您不走运。
http://msdn.microsoft.com/en-us/library/8z6watww(v=vs.110).aspx
根据文档,可以肯定它不在测试矩阵中,您将无法获得安装支持。假设它没有明确阻止不受支持的操作系统,安装程序可能仍然可以工作。 YMMV。
XP 的生命周期支持延长至 2014 年 - 您只会看到关键的安全修复,而不是像这样的新功能。
http://support.microsoft.com/lifecycle/search/default.aspx?alpha=Windows+XP
【讨论】:
【参考方案2】:正如link 中所讨论的那样,不,Windows XP 将不支持 .NET 4.5。
任何人都可以投票支持在 .net framework 4.5 上支持 Windows XP here
【讨论】:
您的意思可能是“Windows XP 不支持 .NET 4.5”。【参考方案3】:只需使用 Mono http://www.mono-project.com/Main_Page
它与 XP 兼容。
【讨论】:
而且在完全 .net 兼容性方面也不完整。 Mono 并不总是一种选择,与简单地针对 .net 4.0 而不是 4.5 相比,它肯定不是一种选择。以上是关于.NET 4.5 RC 框架 CLR - Windows XP 兼容性的主要内容,如果未能解决你的问题,请参考以下文章
c# .net 3.5 4.0 4.5 5.0 6.0各个版本新特性战略规划总结转载
如何将.net framework 4.5升级到.net框架4.6?