I support a company that has a very old, mission critical, FoxPro for DOS 2.6 (FPD) application.
For variuos reasons the company didn't adapt/migrate their app, which, ironically, has been running even better under Windows XP (and 32-bit Win7) because the OS allowed new features like more reliable networking, distributed printing, email integration.
Unfortunately for this company, most new machines now come with a 64-bit version of Windows 7, which is incompatible with their FPD app.
I know this time the writing is on the wall: the only long-term solution is to migrate their app. But I wonder if anyone can suggest a temporary alternative path, which doesn't involve either:
downgrade 64-bit Windows to 32-bit, or
run the app on a virtualized 32-bit XP
Virtualization is a little heavy for little tasks like this. The last company I worked for had a lot of legacy applications as well and they worked very well in DOSBox.
Freedos or msdos on virtualbox or some other VM might work if dosbox proves unsuitable
I have a legacy application, written with INFORMIX-SQL, running perfectly in pure Microsoft DOS 6.22 within Microsoft Virtual PC 2007 on Windows 7, Vista and XP machines!.. No need for DosBox, 4DOS or any other DOS-clone and no need for VMWare, Microsoft Virtual PC or other virtual machines. Plus DOS 6.22 and Virtual PC 2007 are free!
Did you ever get a solution to this. I am also in a similar situation. In addition, I need it to run on both windows 7 as well as macos.
With vista and xp I always had problems installing their respective 64 bits versions, and always had to format and install them in 32 bits.
Problems like incompatibility with other programs, the system hangs, etc.
Tonight I will be installing windows 7 on my notebook, and I am faced with the choice again.
Has someone tried win 7 in 64 bits? Would you recommend it over the 32 bits version?
64 bit works fine.
If you have poor quality drivers, you'll have poor performance and stability. This has been true in Windows since the dawn of time.
Applications also work just fine - including plenty of games, too. We have about 6 computers here running 64 bit Windows 7, for work and play - all fine.
The driver issue has gotten much better since Microsoft withheld WHQL logo certification for drivers that don't come in 64-bit.
So it depends greatly on how old your hardware is, including stuff like printers, but if your manufacturer says Win7 compatible it will also work on 64-bit.
The only issue I've run into so far on Vista 64-bit and Windows 7 64-bit is the bloody Cisco VPN client software which is available as as 32-bit version only, and a few system-related "browser helper objects" that IE wants to install for remote server administration, which again, only work in 32-bit (Juniper Network helper and others - just launch IE 32-bit for these cases).
Other than that, 64-bit Vista and Win7 just hum along very nicely. I have installed all sorts of Office products and add-ons, Visual Studio, lots of other programming tools (XML stuff, database stuff, lots of stuff), a ton of utilities and tools of all kinds (printer add-on like FinePrint, graphics stuff, pdfFactory Pro, text and hex editors and a lot more) - all works just fine.
64 bits is definitely the way to go! 64 bit will do twice the processing in the same number of cycles versus the 32 bit version of windows.
Just right there is a compelling reason to use the proper build for your x64 processor. Using the 32 bit version will only use half of the processors capability which is a waste.
This page has some illustrative comparison data between x32 and x64 for you to look over.