我们有数千个 DOS 程序,这些程序都是在 80 年代使用 16 位 C 编写的,包含超过 1,000,000 行代码。其中许多程序使用直接访问屏幕、驱动器等的库(我们没有这些库的源代码)。每当我们尝试在 Win2000 或更高版本中运行它们时,即使在兼容模式下,我们也会遇到访问冲突和蓝屏。
到目前为止,我们的解决方案是购买 Win98SE 零售盒并在 VMWare 会话中运行 Win98。现在的问题是我们找不到足够的非 OEM 许可证(我们上次购买是在 2006 年,需要另外 20 份左右)。我们公司对许可非常谨慎,因此他们对购买 OEM 副本没有兴趣(因为我们不是系统制造商)。
我们新的 32 位软件要 3 年才能准备好,所以除非有人知道我们在哪里可以买到很多 Win98 零售盒,否则我一直在努力弄清楚如何让 16 位软件直接进入系统运行在 2000/XP 中。有任何想法吗?