esposito, I'm curious to why you keep saying that vb6 compiles to native code. It never has and never will, none of the VB versions have ever compiled to native code. QBasic (before VB ever existed) could compile to native code, but put the limitation of needing DOS to run. VB has always required a runtime, period. It's just the runtime in .Net is a much larger set of files and only shipped with Vista and up.

I've also noticed that you tend to nit pick everything spinning the same lame story under different views so before you nit pick this post and spin the same "native" code crap I'll simply say that if a program is compiled to native code that means it can run on any MS OS without trouble. So that means a vb6 app can run on Win95, but oh wait, it can't you have to install the vb6 runtime files before it can run. OMG vb6 has a runtime dependency. .Net has a runtime dependency... wait a minute .Net really is the next version of vb6.. Oh snap son. Maybe you should consider just migrating to .Net and quit your whining.

I mean if someone tries running your vb6 app from a flash drive on Win95c (the only version of Win95 with usb support) then they're going to get a program crash and you'll have to make an installer to distribute with your apps, just like you would have to with the .Net Framework like everyone else...