运行 旧的 MSDOS.EXE 程序可以在当今的计算机上运行吗?
Is it possible to run an old MSDOS.EXE program on today's computers?
我有一个旧的 MSDOS 程序,我可能想 运行 在现代(呃)机器上。
是否可以在这些机器上安装一些 MSDOS 和 运行 .exe 程序?
cmd window 现在不能在我的机器上运行:它是 64 位的。
情况是这样的,感兴趣的可以:
我正在构建一个 Win10 程序来进行一些棘手的计算。但它还没有准备好使用。我的客户提出了一个问题,我也许可以用我的一个旧程序来回答,那个 运行 在 DOS 中,回到 80 年代和 90 年代。
任何基于 x64 的 Windows 都不允许您使用 运行 旧的 16 位 DOS 代码,它也不能 运行 16 位 Windows 代码.
几秒钟前,我在 Windows 10 x64 上尝试了同样的操作,并收到了这条(德语)拒绝消息:
在我的场景中,exe 甚至可以 运行 在 386 模式下使用 dos 扩展程序,但这也无济于事,因为基础是 16 位代码。
您将需要某种仿真或虚拟机。我快速尝试了 DOSBOX 0.74,它能够 运行 我的旧 16 位 DOS 程序,它甚至使用了一个 DOS 扩展程序。无需安装 dosbox,您只需使用 7-zip 解压缩 exe 并将其与您自己的程序一起提供,并将其用作启动器。
只需创建一个dosbox.conf
文件并将其放在dosbox.exe所在的同一目录中。此内容将自动为DOS模拟一个C盘并在您启动时立即启动您的程序dosbox.exe
来自 Windows.
[autoexec]
mount C C:\yourprog.dir
C:
yourprog.exe
我会尝试使用兼容模式 windows 7 个优惠(不太可能有效)。
你最好的选择是像 DOSBox.
这样的模拟器
只是对 emulation/VM 答案的补充:对我来说,大部分 DOS 程序在 Windows 具有控制台支持的 XP x32 安全模式下启动时都能正常工作(原文如此!)。在 Vista 及更高版本上,我无法 运行 任何 DOS 可执行文件。所以大多数情况下你需要类似 DOSBox 的程序,但 XP 仍然是一个很好的机会。
我有一个旧的 MSDOS 程序,我可能想 运行 在现代(呃)机器上。 是否可以在这些机器上安装一些 MSDOS 和 运行 .exe 程序? cmd window 现在不能在我的机器上运行:它是 64 位的。
情况是这样的,感兴趣的可以: 我正在构建一个 Win10 程序来进行一些棘手的计算。但它还没有准备好使用。我的客户提出了一个问题,我也许可以用我的一个旧程序来回答,那个 运行 在 DOS 中,回到 80 年代和 90 年代。
任何基于 x64 的 Windows 都不允许您使用 运行 旧的 16 位 DOS 代码,它也不能 运行 16 位 Windows 代码.
几秒钟前,我在 Windows 10 x64 上尝试了同样的操作,并收到了这条(德语)拒绝消息:
在我的场景中,exe 甚至可以 运行 在 386 模式下使用 dos 扩展程序,但这也无济于事,因为基础是 16 位代码。
您将需要某种仿真或虚拟机。我快速尝试了 DOSBOX 0.74,它能够 运行 我的旧 16 位 DOS 程序,它甚至使用了一个 DOS 扩展程序。无需安装 dosbox,您只需使用 7-zip 解压缩 exe 并将其与您自己的程序一起提供,并将其用作启动器。
只需创建一个dosbox.conf
文件并将其放在dosbox.exe所在的同一目录中。此内容将自动为DOS模拟一个C盘并在您启动时立即启动您的程序dosbox.exe
来自 Windows.
[autoexec]
mount C C:\yourprog.dir
C:
yourprog.exe
我会尝试使用兼容模式 windows 7 个优惠(不太可能有效)。 你最好的选择是像 DOSBox.
这样的模拟器只是对 emulation/VM 答案的补充:对我来说,大部分 DOS 程序在 Windows 具有控制台支持的 XP x32 安全模式下启动时都能正常工作(原文如此!)。在 Vista 及更高版本上,我无法 运行 任何 DOS 可执行文件。所以大多数情况下你需要类似 DOSBox 的程序,但 XP 仍然是一个很好的机会。