Everything regarding the application that he himself, the developer chooses which suitable Framework that he / she wants to program against

Then, when creating an installation project for deploying the application, there is a flag that informs you of the installation of this version of the Framework, if clients do not already have it

This is valid for any .NET application.
We developers tend to think:
Do I need new features of the latest system?
because it will install a new package in the client, and sometimes we really donβt need, and if everyone has Vista / Windows 7, .NET 3.5 already exists, so we go for 3.5
source share