Will Visual Basic 6 run on a 64-bit machine?

I have a program created using VB6 and using a 32-bit DLL . Will this program work on a 64-bit machine? This page assumes that it should work fine at the Windows level on Windows, but what about the DLL?

+8
64bit vb6 32-bit 32bit-64bit
source share
3 answers

Yes , both the VB 6 program and the DLLs will work fine on a 64-bit version of Windows.

Since both are 32-bit, they will work under the Windows-on-Windows 64 (WoW64) subsystem , which effectively emulates the 32-bit operating system in 64-bit versions of Windows.

I ran many of these programs myself using nary a hitch.

Besides Explorer extensions and kernel-mode drivers (none of which you wrote on VB 6), any compatibility issues that may arise are almost certainly the result of errors in your own code that are easily fixed when it is detected. Ask additional questions about this when you find them.

+11
source share

Are DLLs built with VB6? Or are they native?

If you are dealing with 100% VB6, then, in my experience, yes, they tend to work with minimal problems (I supported several plugins for another program, which mostly ran as components of VB6 COM, around the time that Windows 7 came out).

It will all depend on which libraries your code uses, regardless of whether you look at places like %PROGRAMFILES% , etc., calling the code in the native libraries. These things can cause minor problems, but you can get around them.

+5
source share

Microsoft still supports VB6 runtime in 64-bit windows

Yes, it works, and if you have any problems, they will help you.

+3
source share

All Articles