VB6 Running on Windows 8? VB6 Running on Windows 8? windows windows

VB6 Running on Windows 8?


EDIT: Microsoft is going to support the VB6 runtime in Windows 8.

VB6 apps still work in Windows 8 in the Developer Preview, as of September 13th, 2011).VB6 running in developer preview. They also run in the Consumer Preview and as stated above, Microsoft are committed to having VB6 just work in Windows 8.


This is a very difficult question to truly answer, but I'll try and provide the best response that I can.

We really don't know for sure, seeing as how it has not been released yet and is probably only in the early stages of development. There is also no way to predict what kind of hacks might surface to allow VB6 applications to run on Windows 8. I have a fair bit of confidence that it will be only a matter of time before the community comes up with some sort of workaround, if you're really all that concerned. I will probably even look into it myself, if for no other reason than pure curiosity.

However, the official word is that this configuration will likely not be supported:

...there are no plans to include VB6 runtime in future versions of Windows beyond Windows 7.

It's also worth considering the talk about Windows 8 being released only in a 64-bit version (as is the case with Server 2008 R2). Since the VB6 runtime (and all applications created by the VB6 compiler) are 32-bit, they will have to run in an emulated 32-bit layer (WOW). Some apps have already experienced issues running in 64-bit versions of Windows 7, and this problem may only get worse. The IDE is currently not supported on 64-bit versions of Windows, making continued maintenance of legacy applications only that much more difficult (although for what it's worth, I just installed it on my dev box running Server 2008 R2 without any problems).


Microsoft updated their support statement as of January 2012. It appears VB6 will be supported in Windows 8.

VB6 runtime will ship and will be supported in Windows 8 for the lifetime of the OS. Visual Basic 6.0 runtime files continue to be 32-bit only and all components must be hosted in 32-bit application processes. Developers can think of the support story for Windows 8 being the same as it is for Windows 7.

http://msdn.microsoft.com/en-us/vstudio/ms788708