使16位代码在WinXP或Vista中工作(或者如何查找Win98零售许可证?)

时间:2009-03-26 04:38:39

标签: licensing dos 16-bit windows-98

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

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

我们的新32位软件将在3年内不准备好,所以除非有人知道我们可以在哪里购买大量的Win98零售盒,否则我不得不弄清楚如何使用直接系统获得16位软件访问在2000 / XP中运行。有什么想法吗?

8 个答案:

答案 0 :(得分:9)

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

http://www.dosbox.com/

Some versions of DosBox actually supports printing

答案 1 :(得分:4)

freedos这样的系统如何在VMWare中运行?

答案 2 :(得分:4)

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

  

许可使用Windows Vista Enterprise的客户已获得Windows Vista Business许可,可以降级为Windows XP Professional,Windows 2000 Professional,WindowsNT®4.0,Windows NT 3.51,Windows 98或Windows 95操作系统

General info。和MS交谈,如果你想要'很多',我相信他们很乐意卖给你一堆你可以用来降级的牌照。

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

答案 3 :(得分:2)

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

OS / 2支持16位Windows,仍然以“eComStation”名称销售。

www.ecomstation.com

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

它不会在VMware中运行,但它确实在Virtual Box中运行。

答案 4 :(得分:1)

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

答案 5 :(得分:1)

也许你可以让它在Linux中使用VMware内的葡萄酒运行? 在没有等待采购流程和其他官僚主义开销的情况下尝试应该非常简单。

答案 6 :(得分:0)

您是否尝试过在Ebay上申请Win98?

答案 7 :(得分:0)

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