在 Windows 2008 R2 64 位上运行旧的 32 位程序

bak*_*ytn 4 rdp remoteapp windows-server-2008-r2

我将 Windows Server 2008 R2 设置为应用程序服务器(RDP、SeamlessRDP)。我将首先在服务器上安装该应用程序,然后将其提供给客户端。

问题是它是 32 位应用程序,当我尝试安装它时,我得到:

此文件的版本与您运行的 Windows 版本不兼容。检查您计算机的系统信息以了解您是否需要该程序的 x86(32 位)或 x64(64 位)版本,然后与软件发行商联系。

我尝试设置与 XP SP2 和 SP3 的兼容模式,尝试过 Windows 2000。顺便说一句,它在 XP SP2、SP3 上运行完美。

安装程序是 InstallShield。Windows 内置兼容性向导不起作用。我使用了其他设置,例如“以管理员身份运行..”并在 640x480 模式下工作 - 没有结果。

其他应用程序(也是 32 位)运行良好

Mar*_*son 5

我唯一见过这种情况是有一个 16 位应用程序伪装成 32 位应用程序(一些非常老的帮助台软件或一些 PBX 电话工具)。Windows 64 位不支持 16 位。

它甚至可能是一个仅使用 16 位 installshield 程序的 32 位应用程序。如果是这种情况,从 installshield 包装器中提取应用程序并手动设置它应该足够简单。

可以在此处找到更多详细信息