windows
如何让16位的程序在64位的Windows上工作?
Possible Duplicate:
为什么64位操作系统不能运行16位的应用程序?
当试图玩一个老游戏时,例如Skyroads,我得到以下错误信息。
这个文件的版本与你所运行的Windows版本不兼容。检查你的计算机的系统信息,看你需要的是x86(32位)还是x64(64位)版本的程序,然后联系软件发行商。
如果我理解正确的话,Skyroads是一个16位的程序,在64位的操作系统中不支持?是不是不可能让它在64位操作系统上运行?
有几个选项,取决于你需要运行什么样的程序。
对于 16 位 DOS 游戏,您可以尝试DOSbox或MS-DOS Player
对于 16 位 Windows 应用程序(对于 Windows 1.x、2.x、3.0、3.1 等),有winevdm。它还提供了一定数量的 DOS 仿真。
如果上述方法都不适合您的目的,您可能需要使用您选择的完整操作系统(DOS、Windows 等)运行虚拟机 (VM)。VirtualBox和VMWare Player常用于虚拟机。
你可能可以在windows 7的xp模式下安装。你可以从微软公司下载并安装xp模式。它的功能类似于一个虚拟机。我认为这在Windows 7 pro及以上版本中是可行的,但可能有一些黑客行为,你可以在win 7 Home中实现功能。