This one slipped by me Microsoft .NET Framework 4 Platform Update 1. So we now have a new version of the .Net framework, but they didn’t give it a new version number, they used some manager talk and a KB number.
And let’s not forget that there is a client profile with the same name, did I mention I hate the client profile? And why is it made the default?

And it consist of three packages.

The Microsoft .NET Platform Update 1 consists of three packages:

Microsoft .NET Framework 4 Platform Update 1 (KB2478063)
This package contains the runtime files for the platform update. This package must be deployed on systems where applications that target the platform update are deployed.
Multi-Targeting Pack for Microsoft .NET Framework 4 Platform Update 1 (KB2495638)
This package contains reference assemblies and intellisense files for the platform update. This package is installed as part of the next package.
Microsoft .NET Framework 4 Platform Update 1 – Design-time Package for Visual Studio 2010 SP1 (KB2495593)
This package installs the previous two packages and configures Visual Studio 2010 SP1 with new .NET Framework targeting profiles, intellisense, and adds the state machine activities to the toolbox.

You can read the rest in the MSDN article.

And I’m not the only one feeling this was not a good idea.
And here .