Возможно ли запускать приложение .NET 4, если на компьютере установлена ​​только, например, платформа .NET 3?

3
user 6 Фев 2011 в 16:45
Я действительно в этом сомневаюсь. Вы можете отправить и установить .NET 4 вместе с вашей установкой или просто скомпилировать только для .NET 2/3.
 – 
Uwe Keim
6 Фев 2011 в 16:47
1
Нет, кроме случаев, когда вы привязываете библиотеку .net 4 к своему приложению с помощью специальных инструментов, таких как xenocode
 – 
Aivan Monceller
6 Фев 2011 в 17:02

3 ответа

Лучший ответ

Нет, это невозможно.

Они используют разные среды выполнения, и вы не можете запустить сборку, ориентированную на одну среду выполнения, в другой среде выполнения.

.NET 2.0, 3.0 и 3.5 работают в среде выполнения 2.0.

.NET 4.0 имеет новую среду выполнения.

5
Oded 6 Фев 2011 в 16:47

Нет. Программы, которые зависят от платформы 4, не имеют обратной совместимости.

1
Joe 6 Фев 2011 в 16:47

Нет, не думаю, что это возможно.

Однако вы можете создать установщик, который сможет загрузить правильный фреймворк, если он еще не установлен. Visual Studio может создать такой установщик (добавить в решение проект установки).

1
Mark Byers 6 Фев 2011 в 16:47