views:

1272

answers:

5

We're approaching a point of replacing several of our developer PCs and would like to move up to 64-bit to maximize the hardware/life of the PCs but we also need to support several legacy VB6 applications. That said, Microsoft says it's not supported, but that doesn't necessarily mean it doesn't work. However, support's not important on a dead tool so long as it's functional.

  • Does it work?
  • Are there any pitfalls/workarounds needed to get it running?
+2  A: 

Not sure about 64 bit, but I recently had to install the VB 6 IDE on Windows 7 (32 bit) and couldn't get the installer to run. I ended up using Windows XP Compatibility Mode (essentially a virtual pc) and was able to install and use VB 6 on the virtual image. It was a bit of a pain to configure, but once I got it working it ran fine.

Tim Lentine
Try these step-by-step instructions http://www.fortypoundhead.com/showcontent.asp?artid=20502
MarkJ
Why? I'm using VB6 IDE w/ SP6 natively on a Win7 x64 with vb6.exe.manifest as I'm typing this.
wqw
A: 

I'm told that 64 bit is not a problem but it doesn't like Windows Vista and up.

If you really need it on 64 bit Windows Server 2003 x64 should work.

Joshua
+4  A: 

Folks on the VB6 newsgroup report they have managed to get it working on Windows 7 64 bit.

There's this step-by-step guide on how to install the IDE on Windows 7 (including 64 bit).

If that doesn't work (scrapes barrel) try this old tip about persuading the install not to install the Java VM?

Or (scrapes hole in barrel) these tips from an article about getting the IDE working on Vista?

MarkJ
+1  A: 

I tried it, but it didn't work. It was a while ago, so I don't recall exactly what the problem was. Why deal with the hassle of trying to make it work when Microsoft provides Windows XP Mode for free?

raven
PC's no longer need to support hardware virtualization:http://blogs.zdnet.com/microsoft/?p=5607
Kris Erickson
+2  A: 

Speaking from experience (I run VB6 almost every day in Windows 7 - 64 bit), there is no problem getting it running, in fact you do not have to run it in any kind of compatability mode. There are a couple of Caveats though:

  1. Use the installer from a recent (within 5 years) version of the MSDN.
  2. Install VB6 before installing any other Visual Studio product.
  3. Turn off UAC, VB6 will not run with UAC running.
  4. I have not successfully gotten the old MSDN Help Installed, so I wouldn't bother wasting time trying to get that installed.
Kris Erickson
I installed the MSDN help without issues. Didn't do anything abnormal beyond turning off the UAC as listed above. Context sensitive help appears to be working normally.
jasonk
I successfully installed both VB6 and MSDN without turning off UAC
Alfred Myers