代码之家  ›  专栏  ›  技术社区  ›  Beep beep

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

  •  3
  • Beep beep  · 技术社区  · 15 年前

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

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

    我们新推出的32位软件将在3年内无法使用,因此,除非有人知道我们在哪里可以买到许多Win98零售包装盒,否则我一直在努力找出如何在2000/XP中运行具有直接系统访问权限的16位软件。有什么想法吗?

    8 回复  |  直到 15 年前
        1
  •  1
  •   eirikma    15 年前

    也许您可以让它在Linux中运行,并在vmware中使用wine? 在不等待采购流程和其他官僚主义开销的情况下,应该很容易尝试。

        2
  •  9
  •   Community CDub    7 年前
        3
  •  4
  •   levik    15 年前

    像这样的系统怎么样 freedos 您也可以在VMware内部运行它?

        4
  •  4
  •   bobince    15 年前

    许多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操作系统。

    General info . 与微软交谈,如果你想要__lots_,我相信他们会很乐意向你出售一堆可以用于降级的许可证。

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

        5
  •  2
  •   Andrew J. Brehm    13 年前

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

    OS/2支持16位窗口,仍然以“EcomStation”的名称销售。

    网址:www.ecomstation.com

    EcomStation有可能运行这些16位应用程序。

    它不会在VMware中运行,但会在虚拟机中运行。

        6
  •  1
  •   TofuBeer    15 年前

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

        7
  •  0
  •   MrTelly    15 年前

    你在易趣上试过要Win98吗?

        8
  •  0
  •   AndersK    15 年前

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