16-разрядный DOS на Windows Vista +

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

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

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

Спасибо!

P.S. Я не был уверен, было ли это serverfault вопросом или один для здесь, поэтому переместите его соответственно.

3
задан 22.06.2012, 22:22

4 ответа

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

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

enter image description here

PrintFile является бесплатным программным обеспечением.

8
ответ дан 07.12.2019, 22:56

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

2
ответ дан 07.12.2019, 22:56

Это - цель NTVDM. Это не совместимо со всеми приложениями DOS хотя, так убеждаться для испытания конкретного приложения в Windows 7 перед согласием на тот подход.

DosBox является другой альтернативой, но настраивается немного больше на игры и графику и меньше на сценарии направления деятельности, чем NTVDM. Снова, YMMV так испытывают его и видят.

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

1
ответ дан 07.12.2019, 22:56

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

1
ответ дан 07.12.2019, 22:56

Теги

Похожие вопросы