I'm not sure how offended to be about this. Yes, it's stupid. Frankly, I don't know why .NET assemblies aren't a mandatory part of the OS install in the first place, especially since out-of-order installations can seriously hose them.
But on the other hand, given that a lot of Windows...