Originally Posted by
dilettante
It isn't quite that bad. I've been using VB6 on a Vista64 machine now for several months.
There are a few tricks to getting it working right though. Besides the usual (install VB6 and then SP6 elevated, afterward set Run as Admin and Disable Desktop Composition via Compatibility in VB6.EXE's Properties) you might have to fiddle with SP6.
Most of the versions of the package I've seen use a 16-bit "bootstrap stub" that won't run on 64-bit Windows. You'll need to run the package in "extract to folder" mode on a 32-bit system first, then move that folder to the 64-bit system and start the SP6 setup from inside that folder.
I haven't noticed any particular glitches, though you have the usual issues that exist when developing VB6 programs to run under WOW64. People can't run roughshod using regsvr32 as they may be used to either, since they risk running the 64-bit version if they aren't careful - and that doesn't work for 32-bit component registration.
But there is no question that a 32-bit Windows will be a bit "friendlier" to the casual user of VB6.
I make no claims regarding VB6 on Windows 7, either 32-bit or 64-bit. I simply haven't tried it yet and only run Win7 in a VM for testing programs.