Microsoft should make a stand and say they killing vb6 support in the next OS release.
Win 8 is already destined to be a failure, if MS ever drops VB6 support that would be the biggest flop ever for MS.
I own a company that develops and sells a software product made with VB6, our sales are close to 1 mil a year and I see no reason to switch to .net. The time it would take to port the code would be unacceptable, and the end result would be a buggy, bloated, slow program that has no additional features for our customers. Besides from my experience with MS and their "this is the platform of the future" today then obsolete tomorrow, I would never put that much time into going to another MS development platform. If we ever do change it will not be to anything produced by MS.