I'm sure this was asked and answered, but I couldn't find it in the thread... Why does this integrate .NET 2.0, 3.0, and 3.5? 3.0 and 3.5 are backwards compatible to 2.0. There's no point in installing 2.0 or 3.0 if the system is also going to have 3.5. Now, .NET 1.x is another beast entirely. This version is completely incompatible. I can understand wanting 1.x and 3.5 to install, but 2.0 and 3.0 are completely redundant.