3

У меня есть друг, который использует действительно старое деловое программное обеспечение и по какой-то причине не хочет проверять новую версию (если она вообще существует, он находится на нишевом рынке). Программное обеспечение работало как 16-разрядная программа для DOS, и он хотел бы обновить свой компьютер до версии Vista или 7, но все же запустить это программное обеспечение. Компьютер, на котором в данный момент запущено программное обеспечение, кажется, умирает, поэтому я не могу позволить ему продолжать запускать его на этом компьютере.

Даст ли ему NTVDM или DosBox функциональность, которую он ищет? Я никогда не играл с ними, поэтому я не решаюсь рекомендовать что-то для него, и это не работает.

И бонусные баллы: какой из них будет лучше для такого рода вещей?

Спасибо!

PS Я не был уверен, был ли это вопрос о проблеме с сервером или здесь, поэтому, пожалуйста, переместите его соответствующим образом.

6 ответов6

8

DOSBox, безусловно, подходит для этой задачи; хитрость заключается в управлении USB-принтерами и / или другими периферийными устройствами, поэтому это действительно зависит от программного обеспечения и того, для чего оно используется.

Если мне нужно что-то напечатать из программы DOS, я распечатаю в файл (PRN) в DOSBox, а затем напечатаю это в Windows с PrintFile

PrintFile является бесплатным.

2

Он мог бы использовать VirtualBox, при условии, что у него есть копия DOS. Накладные расходы будут минимальными, что с DOS и все:P

1

Если ваша Vista или Windows 7 (или XP/2000 в этом отношении) не являются 64-битной версией, то 16-битные исполняемые файлы будут работать нормально. Возможно, вам придется сопоставить общие принтеры с портами LPT, установить переменные окружения и тому подобное в CONFIG.NT/AUTOEXEC.NT и тому подобное, но ничего непреодолимого. 64-разрядные версии Windows не будут работать с 16-разрядным программным обеспечением, но я не вижу упоминания о 64-разрядном в исходном вопросе.

1

Это цель НТВДМ. Однако он не совместим со всеми приложениями DOS, поэтому обязательно попробуйте ваше конкретное приложение в Windows 7, прежде чем переходить на такой подход.

DosBox - это еще одна альтернатива, но она больше настроена на игры и графику, а не на линейку бизнес-сценариев, чем NTVDM. Опять же, YMMV, так что попробуйте и посмотрите.

Между этими двумя альтернативами вы, вероятно, найдете то, что работает.

0

У меня есть приложение INFORMIX-SQL DOS 6.22, прекрасно работающее в Microsoft Virtual PC 2007 на хосте Windows Vista, включая печать на параллельном матричном принтере на LPT1:, совместное использование файлов с USB-устройствами хранения и папками в Windows Vista.

Я рекомендую вам сделать это, потому что:

  1. В DOS 6.22 вы можете создать максимальный размер раздела не более 2 ГБ, и вы не найдете новых жестких дисков размером менее 30 ГБ, и в итоге IDE больше не будет.

  2. Мое приложение для DOS работает под виртуальным ПК в 20 раз быстрее, чем на собственном компьютере с DOS

  3. Вы можете делать резервные копии на флеш-накопители USB или дискеты

  4. Вы даже можете иметь свой виртуальный жесткий диск DOS на флешке 2 Гб

  5. Virtual PC 2007 бесплатен

0

Я настоятельно рекомендую "улучшенную" сборку DOSBox для всего, кроме игр. Есть DOS Megabuild, и то, что я предпочитаю: версия DOSBox SVN-Daum от http://ykhwong.xy.net/ (там есть инсталляторы для Windows, Mac и Linux). Используя последнее, я смог печатать нативно из приложений DOS, в частности из устаревшего программного обеспечения для бизнеса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .