The .NET Framework 4 uses a different setup chainer than in previous versions of the .NET Framework. As a result, the command lines are somewhat different than in previous releases. There are also a few differences in how the repair and uninstall processes work that I wanted to call out specifically:
There are different repair and uninstall command lines for 32-bit and 64-bit versions of the .NET Framework 4
The .NET Framework 4 includes both a client profile and a full version. Uninstalling the full version requires 2 steps – one to uninstall the extended component and another to uninstall the client profile.
Read more: Greg's Cool [Insert Clever Name] of the Day