Yeah, I know what you mean.
But, if you think of VB6, that required runtime on the users computer to run, and VB.NET just requires the Framework.
I think in MS's next OS, they'll include the framework as standard (avoid upgrade issues). They couldn't get in XP because it wasn't finished by that time IIRC. Then we won't have to worry about things like that

.