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

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

问题是,这是32位的应用程序,当我试图安装它,我得到:

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

我试图设置兼容模式与XP SP2和SP3,尝试Windows 2000.顺便说一句,它适用于XP SP2,SP3完美。

安装程序是InstallShield。 Windows内置的兼容性向导不起作用。 我玩“其他设置,如”以pipe理员身份运行“,并在640×480模式下工作 – 没有结果。

其他应用程序(也32位)工作正常

我唯一一次看到这是16位应用程序假装是一个32位(一些真正老的帮助台软件或一些PBX电话工具)。 Windows 64位没有16位支持。

它甚至可能是一个32位应用程序,只是使用一个16位的installshield程序。 如果是这样的话,应该很简单,将应用程序从installshield包装器中提取出来并手动设置。

更多细节可以在这里find 。

这与32到64位无关。 它与软件兼容性相关,并被列入黑名单,主要是因为它是由“有效”的人编写的,而不是阅读应该如何工作的文档。

从发布商获取更新。