Работают ли компоненты .Net, скомпилированные для .Net Framework 3.5, в системе, в которой установлен только .Net Framework 4.0?
Или, другими словами, в состав установщика .Net Framework 4.0 входит .Net Framework 3.5?
Установщик .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, или указать поддерживаемое время выполнения с помощью <supportedRuntime> Element *. 1010 * в файле конфигурации приложения.
.NET Framework 4 хорошо совместим с приложениями, созданными с более ранними версиями .NET Framework, за исключением некоторых изменений, которые были сделаны для повышения безопасности, соответствия стандартам, правильности, надежности и производительности.
.NET Framework 4 не использует свою версию общеязыковой среды выполнения автоматически для запуска приложений, созданных с более ранними версиями .NET Framework. Для запуска более старых приложений с .NET Framework 4 необходимо скомпилировать приложение с целевой версией .NET Framework, указанной в свойствах для вашего проекта в Visual Studio, или указать поддерживаемое время выполнения с помощью <supportedRuntime> Element *. 1010 * в файле конфигурации приложения.
<supportedRuntime>
Вы можете установить .NET 3.5 и .NET 4.0 рядом друг с другом. Visual Studio 2010 также включает улучшенную поддержку таргетинга для .NET 3.5. Блог ScottGu говорит об этом более подробно.
Конечно, это очень старо и поздно. Однако иногда картинки лучше слов (при условии, что ссылки все еще работают).
Дополнительную информацию см. На официальной странице Microsoft, Версии и зависимости NET Framework .
В XP SP2 с установленным FW 4, на котором запущено приложение FW3.5, выдается сообщение:
Unable to find a version of the runtime to run this application.
Так что ответ - нет.
См .: Версии и зависимости .NET Framework
Это дает четкое представление о том, что входит в каждую версию .Net. Также
Вам не нужно устанавливать предыдущие версии .NET Framework или CLR перед установкой последней версии; каждая версия содержит необходимые компоненты.