Можно ли запустить CoreCLR в Windows XP?

Теперь у нас есть бесплатная реализация ядра .NET с открытым исходным кодом: CoreCLR. Он поддерживает операционные системы Windows и Linux, планируется поддержка Mac OS. Можно ли запустить CoreCLR в Windows XP?


person AndreyAkinshin    schedule 10.02.2015    source источник
comment
Это строительный блок, его нужно разместить. Предоставленные примеры хостов очень просты, они предназначены для того, чтобы люди писали свои собственные, чтобы адаптировать CoreCLR к своей среде выполнения. Возможно, вы можете написать один для XP, вам нужно сначала его собрать, тратить свое время на 14-летнюю операционную систему - ваша прерогатива.   -  person Hans Passant    schedule 10.02.2015
comment
@HansPassant: я не думаю, что это его выбор поддерживать XP. Я нахожусь в аналогичной ситуации, когда в 2018 году мне все еще нужно обеспечить совместимость с Windows XP, поскольку именно ее использует ряд наших клиентов. Я хотел бы иметь возможность выйти из .net4.0   -  person    schedule 09.06.2018


Ответы (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?.NET Core 2.0 support Ссылка: https://github.com/dotnet/core/blob/master/roadmap.md#technology-roadmaps

person Steve Johnson    schedule 19.05.2017

Остерегайтесь смоляной ямы Тьюринга, в которой все возможно, но ничто интересное не дается легко. Так что это ВОЗМОЖНО, но поскольку в XP могут отсутствовать некоторые низкоуровневые API, которые используются в реализации хостинга Win 8/10, а также некоторые странности собственного компилятора/цели C/C++, вас может ждать долгий путь. Опять же, действительно ли "интересно" нацеливание XP на Core CLR...? ;)

person Daniel P. Bullington    schedule 05.04.2016

Если возможно. На самом деле они уже заставили его работать в Windows 3.1 и даже в MS-DOS.

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

Очевидно, это непросто. Вам нужно скомпилировать среду выполнения .Net Core, установить библиотеки Win32s и многое другое.

person user14368834    schedule 30.09.2020