3

我们有数千个 DOS 程序,这些程序都是在 80 年代使用 16 位 C 编写的,包含超过 1,000,000 行代码。其中许多程序使用直接访问屏幕、驱动器等的库(我们没有这些库的源代码)。每当我们尝试在 Win2000 或更高版本中运行它们时,即使在兼容模式下,我们也会遇到访问冲突和蓝屏。

到目前为止,我们的解决方案是购买 Win98SE 零售盒并在 VMWare 会话中运行 Win98。现在的问题是我们找不到足够的非 OEM 许可证(我们上次购买是在 2006 年,需要另外 20 份左右)。我们公司对许可非常谨慎,因此他们对购买 OEM 副本没有兴趣(因为我们不是系统制造商)。

我们新的 32 位软件要 3 年才能准备好,所以除非有人知道我们在哪里可以买到很多 Win98 零售盒,否则我一直在努力弄清楚如何让 16 位软件直接进入系统运行在 2000/XP 中。有任何想法吗?

4

8 回答 8

9

你可以看看他们是否在 DosBox 中运行?

http://www.dosbox.com/

某些版本的 DosBox 实际上支持打印

于 2009-03-26T04:40:19.083 回答
4

你也可以在 VMWare 内部运行像freedos这样的系统呢?

于 2009-03-26T05:05:22.143 回答
4

许多 Microsoft 许可证(包括 OEM 和企业许可证;实际上除了完整的盒装产品 EULA 之外的几乎所有许可证)都允许您“降级”到产品的早期版本。Vista Business 和 XP 可能都降级到 Win98。

获得使用 Windows Vista Enterprise 许可的客户获得了 Windows Vista Business 的许可,并且可以降级到 Windows XP Professional、Windows 2000 Professional、Windows NT® 4.0、Windows NT 3.51、Windows 98 或 Windows 95 操作系统。

一般信息。与 MS 交谈,如果您想要“很多”,我相信他们会很乐意向您出售大量可用于降级的许可证。

我也喜欢 FreeDOS 的想法,如果它有效,它可以为你节省一个数据包。

于 2009-03-26T05:20:00.580 回答
3

我知道这已经很晚了,但也许有人会找到这个问题并使用这个答案。

OS/2 支持 16 位 Windows,并且仍然以“eComStation”的名义销售。

www.ecomstation.com

eComStation 有可能可以运行那些 16 位应用程序。

它不会在 VMware 中运行,但可以在 Virtual Box 中运行。

于 2011-11-29T09:14:50.170 回答
1

我不知道这是否可行……我相信通过我们的 MSDN 订阅,我们可以访问各种“有趣”的东西,比如 Windows 3.11,是的,甚至是 Windows 98。至少我看到了这样的文件存在,不确定它们是否真的可以下载……也许可以检查一下。

于 2009-03-26T05:14:44.040 回答
1

也许您可以在 VMware 中使用 wine 让它在 linux 中运行?应该很容易尝试,无需等待采购流程和其他官僚开销。

于 2009-03-26T08:24:59.060 回答
0

你试过在 Ebay 上询问 Win98 吗?

于 2009-03-26T04:45:07.607 回答
0

是否可以远程运行应用程序?即有一堆在用户之间共享的Win98 电脑?

于 2009-03-26T05:27:09.937 回答