是否可以在Windows XP上运行CoreCLR?

时间:2015-02-10 15:45:45

标签: .net windows-xp coreclr

现在我们有一个.NET核心的免费开源实现:CoreCLR。它支持Windows和Linux操作系统,计划支持Mac OS。是否可以在Windows XP上运行CoreCLR?

3 个答案:

答案 0 :(得分:2)

谨防一切可能的图灵焦油坑,但没有任何兴趣是容易的。所以它是可能的,但是由于XP可能缺少Win 8/10托管实现中消耗的一些低级API以及一些原生的C / C ++编译器/目标奇怪,你可能会走很长的路。再一次,真正针对Core CLR的目标是"有趣的" ...? ;)

答案 1 :(得分:2)

我不这么认为。原因如下: enter image description here 参考:https://docs.microsoft.com/en-us/dotnet/articles/standard/library

Windows XP不支持任何高于4.0的.NET framewrk。基于.NET 4.0的winform应用程序或类库不能引用.NET Core 1.x类库。

你可能有更好的运气重新编译.NET核心SDK,核心clr& Corefx来自Windows XP或任何其他操作系统,但我认为它会非常困难。如果它更容易,MSFT会首先完成它。

关于.NET CORE 2.0?.NEt Core 2.0 support 参考:https://github.com/dotnet/core/blob/master/roadmap.md#technology-roadmaps

答案 2 :(得分:0)

如果可能的话。实际上,他们已经使其运行在Windows 3.1甚至MS-DOS上。

https://www.hanselman.com/blog/NETEverywhereApparentlyAlsoMeansWindows311AndDOS.aspx

显然,这并不容易。您必须编译.Net Core运行时,安装Win32s库,以及其他各种方法。