У меня есть мой целевой проект 4.0. Я обновил его до 4.5 и добавил VS
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
</startup>
Помимо изменения TargetFrameworkVersion, мне интересно, если это избыточно. Я понимаю, что если runtime не находит supportedRuntime, он использует .net-версию, используемую для сборки exe. Таким образом, в этом случае exe построен с использованием 4.5, и он также говорит, чтобы использовать 4.5. Будет ли он вести себя по-другому, есть ли у меня это или нет и запустил его на машине, которая имеет только 4.0?