Можно ли скомпилировать приложение .NET 2 WinForms для работы в .NET 4, если не установлено .NET 2? - PullRequest
0 голосов
/ 25 марта 2011

Недавно я получил жалобу клиента о том, что написанное мной небольшое приложение .NET 2.0 не работает на его компьютере с Windows 7.

После расследования я обнаружил, что на его машине нет папки c:\Windows\Microsoft.NET\Framework\v2.0.50727, только папка для V4.0.

Я не знал, что такое созвездие даже возможно.

Мой вопрос:

Можно ли как-то настроить мое приложение на использование среды выполнения .NET 4, если среда выполнения .NET 2 не обнаружена на клиентском компьютере?

1 Ответ

4 голосов
/ 25 марта 2011

Я думаю, вы ищете элемент <supportedRuntime> в app.config.

Так, например, вы можете написать файл app.config:

<configuration>
   <startup>
      <supportedRuntime version="v2.0.50727"/>
      <supportedRuntime version="v4.0"/>
   </startup>
</configuration>
...