I have download Microsoft .NET Framework 2.0 Service Pack 1 (x86).
As you can see, it says it support Windows Vista.
But when I try to install it on my Vista Ultimate (32 bit) - I get:
So what is going on here?
I have decided to try to install .net 3.5 (as it contains the .net 2.0 SP1)
And guess what:
So the stand alone of 2.0 SP1 fails, but as part of 3.5 - it works... strange.
I have submitted a comment on Doug Stewart's blog regarding this problem, and he was nice enough to give a meaningful answer:
Because .NET 2.0 is a built in component of the operating system in Windows Vista rather than something you install separately, any updates use a completely different installer mechanism.
See http://support.microsoft.com/kb/934307 for more details.
Such updates come as MSU files.
At this time we have not released a 2.0 SP1 MSU.
The .NET 3.5 install does, however, include the update to raise 2.0 on Vista to the SP1 level so that 3.5 can install and function correctly.
So now I just wish Microsoft will update their download page about supporting Vista...