I have a random office computer that may be subjected to all sorts of software. Let's assume it may end up with software that requires any of the versions of the Microsoft .NET Framework that have been released over the years.
What files do I install to get a fresh Windows XP machine into this condition?
First, the easy part: .NET 4.0 Client Profile supports most .NET 4.0 installs; you may have to switch to the full profile if the Client Profile isn't sufficient.
Second: .NET 3.5 SP1's installer claims it is backwards compatible to version 3.5, 3.0, and 2.0, but is the Web Installer for 3.5 SP1 updated with all the security patches? Does an updated installer even exist or does everyone have to run through Windows Update 15 times after installing 3.5 SP1?
Third: What the heck do I install for Framework 1.0, 1.1, and 1.1 SP1? Does 1.1 SP1 provide all 3 versions to the system the way 3.5 SP1 does, or do I have to install all three of them individually? And again, are there security patches rolled into installers?
It seems to me like this would be a candidate for a 'install all the .NET stuff for me please' single install program.
So, my "TL;DR" question: to get all the .NET frameworks comprehensively installed on a computer, what files do I install and in what order?