3 Stimmen

16-Bit-Code unter WinXP oder Vista zum Laufen bringen (oder wie findet man Win98-Lizenzen?)

Wir haben Tausende von DOS-Programmen, die alle in den 80er Jahren mit 16-Bit-C geschrieben wurden und über 1.000.000 Zeilen Code umfassen. Viele dieser Programme verwenden Bibliotheken, die direkt auf den Bildschirm, das Laufwerk usw. zugreifen (und wir haben die Quellen für diese Bibliotheken nicht). Wann immer wir versuchen, sie unter Win2000 oder höher auszuführen, selbst im Kompatibilitätsmodus, erhalten wir Zugriffsverletzungen und Blue Screens.

Unsere bisherige Lösung war der Kauf von Win98SE Retail Boxen und die Ausführung von Win98 in einer VMWare-Sitzung. Das Problem ist nun, dass wir nicht genügend Nicht-OEM-Lizenzen finden können (wir haben sie zuletzt 2006 gekauft und benötigen noch etwa 20 weitere Exemplare). Unser Unternehmen ist bei der Lizenzierung sehr vorsichtig und hat daher kein Interesse am Kauf von OEM-Kopien (da wir kein Systemhersteller sind).

Unsere neue 32-Bit-Software wird erst in 3 Jahren fertig sein. Wenn also niemand weiß, wo wir viele Win98-Einzelhandelsboxen kaufen können, muss ich herausfinden, wie man 16-Bit-Software mit direktem Systemzugriff unter 2000/XP zum Laufen bringt. Hat jemand eine Idee?

9voto

Chris Punkte 38327

4voto

levik Punkte 108445

Wie wäre es mit einem System wie freedos die Sie auch innerhalb von VMWare ausführen können?

4voto

bobince Punkte 512550

Viele Microsoft-Lizenzen (einschließlich OEM- und Unternehmenslizenzen; eigentlich so ziemlich alles außer den EULAs von Vollversionen) erlauben ein Downgrade auf eine frühere Version des Produkts. Vista Business und XP können beide auf Win98 herabgestuft werden.

Kunden, die für die Nutzung von Windows Vista Enterprise lizenziert sind, sind für Windows Vista Business lizenziert, und es kann auf die Betriebssysteme Windows XP Professional, Windows 2000 Professional, Windows NT® 4.0, Windows NT 3.51, Windows 98 oder Windows 95 heruntergestuft werden.

Allgemeine Informationen . Sprechen Sie mit MS, wenn Sie "viel" wollen, ich bin sicher, dass sie Ihnen gerne eine Reihe von Lizenzen verkaufen, die Sie für Downgrades verwenden können.

Die FreeDOS-Idee gefällt mir auch, das könnte Ihnen eine Menge Geld sparen, wenn es funktioniert.

3voto

Andrew J. Brehm Punkte 4088

Ich weiß, dass dies sehr spät ist, aber vielleicht findet jemand diese Frage und nutzt diese Antwort.

OS/2 unterstützt 16-Bit-Windows und wird immer noch unter dem Namen "eComStation" verkauft.

www.ecomstation.com

Es ist möglich, daß die eComStation diese 16-Bit-Anwendungen ausführen kann.

In VMware läuft es nicht, aber in Virtual Box schon.

1voto

TofuBeer Punkte 59410

Ich weiß nicht, ob das funktionieren würde... Ich glaube, dass wir durch unser MSDN-Abonnement Zugang zu allen möglichen "lustigen" Dingen wie Windows 3.11 und, ja, sogar Windows 98 haben. Zumindest habe ich gesehen, dass es solche Dateien gibt, bin mir aber nicht sicher, ob sie tatsächlich heruntergeladen werden können... das sollte man vielleicht mal überprüfen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X