Заставить 16-битный код работать в WinXP или Vista (или, альтернативно, как найти розничные лицензии Win98?) [закрыто]

StackOverflow https://stackoverflow.com/questions/684540

Вопрос

У нас есть тысячи программ для DOS, написанных в 80-х годах на 16-битном языке C и содержащих более 1 000 000 строк кода.Многие из этих программ используют библиотеки, которые имеют прямой доступ к экрану, диску и т. д.(и у нас нет исходников этих библиотек).Всякий раз, когда мы пытаемся запустить их в Win2000 или выше, даже в режиме совместимости, мы получаем нарушения прав доступа и синие экраны.

До сих пор нашим решением было приобретение розничных коробок Win98SE и запуск Win98 в сеансе VMWare.Проблема сейчас в том, что мы не можем найти достаточно лицензий сторонних производителей (последний раз мы покупали их в 2006 году, и нам нужно еще около 20 копий).Наша компания очень внимательно относится к лицензированию, поэтому они не заинтересованы в покупке OEM-копий (поскольку мы не являемся сборщиками систем).

Наше новое 32-битное программное обеспечение не будет готово в течение 3 лет, поэтому, если кто-то не знает, где мы можем купить много розничных коробок Win98, я застрял, пытаясь выяснить, как запустить 16-битное программное обеспечение с прямым доступом к системе. в 2000/ХР.Есть идеи?

Это было полезно?

Решение

Может быть, вы сможете запустить его в Linux с Wine внутри VMware?Должно быть довольно просто попробовать, не дожидаясь процессов закупок и других бюрократических накладных расходов.

Другие советы

Вы могли бы посмотреть, запускаются ли они в DosBox?

http://www.dosbox.com/

Некоторые версии DosBox действительно поддерживают печать..

А как насчет такой системы, как свобода который вы также можете запустить внутри VMWare?

Многие лицензии Microsoft (включая OEM-лицензии и корпоративные лицензии;на самом деле почти все, кроме лицензионного соглашения с полноценным продуктом) позволяет вам «откатиться» до более ранней версии продукта.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, которая может сэкономить вам пакет, если она сработает.

Я знаю, что уже очень поздно, но, возможно, кто-то найдет этот вопрос и воспользуется этим ответом.

OS/2 поддерживает 16-разрядную версию Windows и до сих пор продается под названием eComStation.

www.ecomstation.com

Вполне возможно, что eComStation сможет запускать эти 16-битные приложения.

Он не работает в VMware, но работает в Virtual Box.

Я не знаю, сработает ли это...Я считаю, что благодаря нашей подписке MSDN у нас есть доступ ко всем видам «забавных» вещей, таких как Windows 3.11 и, да, даже Windows 98.По крайней мере, я видел, что такие файлы существовали, но не уверен, что их вообще можно было скачать...что-то, что можно проверить, возможно.

Вы пробовали попросить Win98 на Ebay?

Можно ли вместо этого запускать приложения удаленно?то естьу вас есть несколько компьютеров с Win98, которые расшарены между пользователями?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top