У меня есть друг, который использует некоторое действительно старое программное обеспечение для бизнеса, и по любой причине не хочет проверять новую версию (если Вы даже существуете, он находится на специализированном рынке). Программное обеспечение работало как 16-разрядная DOS-программа, и он хотел бы обновить свой компьютер до чего-то под управлением Vista или 7, но все еще запустить это программное обеспечение. Машина это в настоящее время запускает программное обеспечение, кажется, умирает так, я не могу предложить позволить ему продолжать управлять им на том поле.
Будет NTVDM
или DosBox
дайте ему функциональность, которую он ищет? Я никогда не играл с также, таким образом, я не решаюсь рекомендовать что-то для него, и это не работает.
И бонусные очки: какой будет лучше для этого типа вещи?
Спасибо!
P.S. Я не был уверен, было ли это serverfault вопросом или один для здесь, поэтому переместите его соответственно.
DOSBox, конечно, до задачи; хитрый бит управляет принтерами USB и/или другими периферийными устройствами, таким образом, он действительно зависит от программного обеспечения и для чего он используется.
Если я должен распечатать что-то из DOS-программы, я распечатаю в файл (PRN) в DOSBox и затем распечатаю ее в Windows с PrintFile
PrintFile является бесплатным программным обеспечением.
Это - цель NTVDM. Это не совместимо со всеми приложениями DOS хотя, так убеждаться для испытания конкретного приложения в Windows 7 перед согласием на тот подход.
DosBox является другой альтернативой, но настраивается немного больше на игры и графику и меньше на сценарии направления деятельности, чем NTVDM. Снова, YMMV так испытывают его и видят.
Между этими двумя альтернативами Вы, вероятно, найдете что-то, что работает.
Если Ваша Vista или Windows 7 (или XP/2000 в этом отношении) не будут 64-разрядной версией, затем 16-разрядные исполняемые файлы будут хорошо работать. Вам, возможно, придется отобразить общие принтеры на порты LPT, установить переменные среды и т.п. в CONFIG.NT/AUTOEXEC.NT и наполнить как этот, но ничто непреодолимое. 64-разрядные ароматы Windows не запустят 16-разрядное программное обеспечение, но я не вижу упоминание о 64-разрядных в исходном вопросе.