保持 MS DOS 应用程序正常运行的最佳方法?(虚拟 MS DOS)

保持 MS DOS 应用程序正常运行的最佳方法?(虚拟 MS DOS)

我有一个很好的旧 DOS 应用程序,仍然需要运行。不幸的是,这台 PC 快要报废了,需要更换。这台 PC 运行的是 Windows 98,软件是在 MS Dos 命令行中执行的。当我们订购一台新 PC 时,您至少会得到一个 Windows XP,它具有 Win 2000 (NT) 内核,并且不是基于 DOS 的。现在我需要一个策略,以便在新时代的 PC 上运行该 DOS 应用程序。我当时想的是购买一个标准办公箱,并安装一个运行 MS DOS 和我的 DOS 应用程序的虚拟 PC 或 VMware 设置?这是可行的方法吗?有什么问题吗?16 位/32 位怎么样……所以任何意见、经验或提示都很好……谢谢

答案1

该程序需要哪些资源?Windows 2000 和 XP 仍然可以执行 MS-DOS 应用程序,甚至 (32 位) Vista 和 Win7 也可以正常运行 VisiCalc。只需确保不要运行任何 64 位版本的 Windows。

但是,如果您的 DOS 应用程序依赖于直接硬件访问或作为 TSR 运行,您也可能会遇到 VMWare 的问题。

您是否已在现有的 Windows XP 安装上尝试过它?

答案2

是的,VMWare 或 Virtual PC 可以解决这个问题。但对于一个应用程序来说,它有点“臃肿”。尝试检查DOSBox 项目,或许这是可行的方法。

答案3

您是否考虑过使用 FreeDOS?

http://www.freedos.org/

答案4

VMWare 是一个答案。其他选项包括自由DOS(我曾多次使用它来刷新固件)或DOSEmu,它是一个在 Linux 上运行的 DOS 兼容层。

相关内容