I have one physical Windows 2008 R2 server running Hyper-V. Running under Hyper-V I have a virtual Windows Server 2008 R2 server running Remote Desktop Services (Terminal Services). I'm preparing my applications using the "Install Application on Remote Desktop..." control panel app. So far so good. However, I am now trying to install FoxPro 2.6 which is a 16-bit windows application. When I try to install it I receive the message: "The version of this file is not compatible with the version of Windows you're running. Check your computer's system information to see whether you need an x86 (32-bit) or x64 (64-bit) version of the program, and then contact the software publisher". Is there any way around this? I'm in the middle of a large migration to thin-clients and foxpro 2.6, while it won't be around forever, is a very integral application for our data-entry personnel. How can I get this to work?
Thanks in advance!
The only way you can simulate this is to setup a 32-bit machine in a VM and install the Remote App extensions and run them through your TS. It's a very round-about way of doing it, but it'll get the programs on there until you can replace them.
Windows 2008 R2 is 64 bit only. Downgrade to Windows 2008 and install the 32 bit version. As mfinni says, they took out the 16 bit support on the 64 bit Windows 2008 R2.
Sounds like (although you didn't specify) that you are running Windows 2008 x86-64. Doing some quick Googling, it appears that 64-bit editions of Windows will not run 16-bit executables. So, wipe and reinstall your VM with 32-bit Windows 2008 R2 and see if that improves matters.