Теперь у нас есть бесплатная реализация ядра .NET с открытым исходным кодом: CoreCLR. Он поддерживает операционные системы Windows и Linux, планируется поддержка Mac OS. Можно ли запустить CoreCLR в Windows XP?
Можно ли запустить CoreCLR в Windows XP?
Ответы (3)
Я так не думаю. Причина в следующем: Ссылка: https://docs.microsoft.com/en-us/dotnet/articles/standard/library
Windows XP не поддерживает фреймворк .NET выше 4.0. а приложения winform или библиотеки классов на основе .NET 4.0 не могут ссылаться на библиотеки классов .NET Core 1.x.
Возможно, вам повезет больше, если вы перекомпилируете .NET core SDK, core clr и Corefx из исходников для Windows XP или любой другой операционной системы, но я считаю, что это будет очень сложно. Если бы это было проще, MSFT сделала бы это в первую очередь.
О .NET CORE 2.0? Ссылка: https://github.com/dotnet/core/blob/master/roadmap.md#technology-roadmaps
Остерегайтесь смоляной ямы Тьюринга, в которой все возможно, но ничто интересное не дается легко. Так что это ВОЗМОЖНО, но поскольку в XP могут отсутствовать некоторые низкоуровневые API, которые используются в реализации хостинга Win 8/10, а также некоторые странности собственного компилятора/цели C/C++, вас может ждать долгий путь. Опять же, действительно ли "интересно" нацеливание XP на Core CLR...? ;)
Если возможно. На самом деле они уже заставили его работать в Windows 3.1 и даже в MS-DOS.
https://www.hanselman.com/blog/NETEverywhereApparentlyAlsoMeansWindows311AndDOS.aspx
Очевидно, это непросто. Вам нужно скомпилировать среду выполнения .Net Core, установить библиотеки Win32s и многое другое.