我有一个非常旧的安装程序(旧版应用程序),我们正尝试在 Windows 7 64 位操作系统上运行它。
之前它只安装在 Windows XP 32 位上。当我尝试运行它时,出现以下错误:
此文件的版本与 Windows 版本不兼容 您正在运行。检查计算机的系统信息,看看 您需要该程序的 x86(32 位)或 x64(64 位)版本,然后 联系软件发布者。
联系软件发布商不是一个选择(软件太旧了)。
有没有什么办法可以让它工作?某种兼容模式?
我听说唯一能用的软件是 Win 7 上的 Virtual XP。问题是这个软件是整个软件集的一部分。我必须把所有组件都放到 Virtual XP 上,否则就什么都别放。
在我将所有内容都放到虚拟 XP 上之前,我想知道是否有办法将所有内容都放到 Win 7 操作系统上。
答案1
您说这是一个非常旧的安装程序,它是一个 16 位应用程序吗?Windows 7 x64 不再支持所有 16 位应用程序 - 它根本无法运行。您需要使用模拟器或返回 32 位 Windows。Windows 7 中的 XP 模式可能是让此应用程序无缝启动和运行的简单解决方案。
答案2
使用旧版安装程序时,您实际上只需摆弄设置即可。尝试将兼容模式设置为 Windows XP SP 3,并以管理员身份运行。
一些旧版安装程序可以“解压”。这意味着一些 zip 实用程序实际上可以解压程序应该安装的文件。现在我不推荐这样做,但你可以尝试自己手动移动文件。
答案3
答案4
当您创建脚本并将其保存为 *.exe 而不是 *.bat 时,也会出现此错误。切换到 *.bat 可以解决问题。