When I read your second post I'm rather reminded of a rant last year in a Windows 2003 blog that I follow:
Quote
I hate .net
I hate patching .net
I hate repairing .net
.NET Framework 3.5 SP1 silently installs .NET Framework 2.0 SP2 and .NET Framework 3.0 SP2. Neither of these seem to be available as standalone packages at the moment (but that will probably change). The final release of .NET Framework 3.5 SP1 is supposed to be able to handle upgrades from the Beta version. However, the Beta version itself had a problem with trashing earlier frameworks (i.e. .NET Framework 2.0).
If your installation is now trashed you may have to roll-back to earlier versions, which has to be done in reverse numerical order. That is:
[indent]1) Go to the Add/Remove Programs control panel
2) Find Microsoft .NET Framework 3.5 SP1 and uninstall it
3) Find Microsoft .NET Framework 3.0 SP2 and uninstall it
4) Find Microsoft .NET Framework 2.0 SP2 and uninstall it[/indent]
In theory, you do not need to reinstall anything at this point, other than .NET Framework 3.5 SP1, since it is a complete slipstream replacement for all earlier version(s).
From the README file:
.NET Framework 3.5 SP1 install will fail on Vista if Windows Update is turned off
Happy patching!
--