.Net Framework 4.0 Installer включает.Net Framework 3.5?

Компоненты .NET, которые были скомпилированы против.Net Framework 3.5, работает на системе, которая имеет только установленный.Net Framework 4.0?

Или другими словами.Net Framework 4.0 Installer включает.Net Framework 3.5?

44
задан Zach Johnson 15 March 2011 в 20:10
поделиться

2 ответа

Программа установки .NET 4.0 не включает .NET framework 3.5. В MSDN есть немного информации на эту тему:

.NET Framework 4 обладает высокой совместимостью с приложениями, созданными с использованием более ранних версий .NET Framework, за исключением некоторых изменений, которые были сделаны для повышения безопасности, соответствия стандартам, корректности, надежности и производительности.

.NET Framework 4 не использует автоматически свою версию среды выполнения общего языка для запуска приложений, созданных с помощью более ранних версий .NET Framework. Чтобы запустить старые приложения с .NET Framework 4, вы должны скомпилировать ваше приложение с целевой версией .NET Framework, указанной в свойствах вашего проекта в Visual Studio, или вы можете указать поддерживаемую среду выполнения с помощью Element в файле конфигурации приложения.

Вы можете установить .NET 3.5 и .NET 4.0 рядом друг с другом. Visual Studio 2010 также включает улучшенную поддержку таргетинга для .NET 3.5. Более подробно об этом говорится в блоге ScottGu.

45
ответ дан 26 November 2019 в 22:13
поделиться

На XP SP2 с установленным FW 4 при запуске приложения FW3.5 выдается сообщение:

Невозможно найти версию среды выполнения для запуска этого приложения.

Так что ответ отрицательный.

6
ответ дан 26 November 2019 в 22:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: