Windows Vista+ 上的 16 位 DOS

Windows Vista+ 上的 16 位 DOS

我有一个朋友用一些真的旧的商业软件,出于某种原因不想试用新版本(即使有新版本,他也处于小众市场)。该软件以 16 位 DOS 程序运行,他想将自己的计算机升级为运行 Vista 或 7 的计算机,但仍运行此软件。当前运行该软件的机器似乎快要坏了,所以我不能建议让他继续在该机器上运行该软件。

会给他提供他想要的功能NTVDMDosBox?我从来没有玩过,所以我很犹豫要不要推荐一些给他,而且它不起作用。

另外还有加分项:哪一个更适合这种类型的事情?

谢谢!

PS:我不确定这是否是服务器故障问题或适合此处的问题,因此请适当移动它。

答案1

DOSBox 当然可以胜任这项任务;棘手的部分是驱动 USB 打印机和/或其他外围设备,因此这实际上取决于软件及其用途。

如果我需要从 DOS 程序打印某些内容,我会在 DOSBox 中打印到文件 (PRN),然后在 Windows 中使用以下方法打印:打印文件

在此处输入图片描述

PrintFile 是免费软件。

答案2

他可以使用 VirtualBox,前提是他有一份 DOS。开销将很小,因为它是 DOS 和所有 :P

答案3

这就是 NTVDM 的目的。但它并不兼容所有 DOS 应用程序,因此在采用该方法之前,请务必在 Windows 7 上试用您的特定应用程序。

DosBox 是另一种选择,但与 NTVDM 相比,它更适合游戏和图形,而不太适合业务线场景。同样,YMMV,所以请尝试一下并看看。

在这两种选择之间,您很可能会找到一种可行的方法。

答案4

我有一个 INFORMIX-SQL DOS 6.22 应用程序,它可以在 Windows Vista 主机上的 Microsoft Virtual PC 2007 中完美运行,包括在 LPT1: 上打印到点阵并行打印机,在 Windows Vista 上与 USB 存储设备和文件夹共享文件。

我建议你这样做,因为:

  1. 在 DOS 6.22 上,您只能创建最大 2GB 的分区,而且您将找不到小于 30GB 的新硬盘,最终 IDE 将不再存在

  2. 我的 DOS 应用程序在 Virtual PC 下的运行速度比原生 DOS 机器快 20 倍

  3. 您可以将备份备份到 USB 闪存驱动器而不是软盘

  4. 你甚至可以将 DOS 虚拟硬盘放在 2GB USB 闪存盘上

  5. Virtual PC 2007 是免费的

相关内容