Поскольку платформа 4.0 устанавливается бок о бок с 1.1 и 2.0 / 3.5, вам потребуется установить .Net Framework 2.0 для запуска приложения 2.0 без изменений.
Если вы хотите, чтобы приложение запускалось с использованием .Net 4.0 Framework, вам следует изменить конфигурацию приложения, чтобы сделать это :
<configuration>
<!-- may need useLegacyV2RuntimeActivationPolicy="true" -->
<startup>
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
Если вы ссылаетесь на сборки .Net Framework 2.0 из приложения .Net Framework 4.0, вам может потребоваться обновить манифест вашего приложения, но обычно это выполняется в Visual Studio для вас.