Компоненты .NET, которые были скомпилированы против.Net Framework 3.5, работает на системе, которая имеет только установленный.Net Framework 4.0?
Или другими словами.Net Framework 4.0 Installer включает.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, или вы можете указать поддерживаемую среду выполнения с помощью
Element в файле конфигурации приложения.
Вы можете установить .NET 3.5 и .NET 4.0 рядом друг с другом. Visual Studio 2010 также включает улучшенную поддержку таргетинга для .NET 3.5. Более подробно об этом говорится в блоге ScottGu.
На XP SP2 с установленным FW 4 при запуске приложения FW3.5 выдается сообщение:
Невозможно найти версию среды выполнения для запуска этого приложения.
Так что ответ отрицательный.