Приложение Dosbase для Windows XP проблем - PullRequest
0 голосов
/ 03 декабря 2010

все эксперты по базовым приложениям DOS - это одна нить, которую я создаю.Я хотел бы узнать ваше мнение по этому вопросу

Я обнаружил одну проблему в Windows XP или любой системе Windows выше Windows 98 У меня есть приложение DOS Base, которое отлично работает на Windows 98, но когда я запускаю его на Windows XPили другая система показывает следующее сообщение об ошибке

16-битная подсистема Ms-Dos

Приложение попыталось получить прямой доступ к жесткому диску, который не можетбыть поддержанным.Это может привести к неправильной работе приложения.Выберите «Закрыть», чтобы прекратить работу приложения

, поскольку я могу запустить его, нажав игнорировать, но хочу удалить это сообщение об ошибке

Второе, что я нашел, это Печать базы печать не работает должным образом

, поскольку она печатает какую-то часть, затем она приостанавливается на некоторое время, а затем возобновляет печать

, чтобы решить эти проблемы.

1 Ответ

2 голосов
/ 03 декабря 2010

Приложение попыталось получить прямой доступ к жесткому диску, что не поддерживается.

Эта ошибка означает именно то, что она говорит. Более старые версии Windows, в том числе 95/98 / Me, давали программам DOS полный контроль над системой, что означало, что они могли получать доступ к оборудованию по своему усмотрению - хотя это поддерживало совместимость со старыми программами, это также могло привести к сбою всей ОС, если эта программа сделал что-то не так.

Семейство Windows NT (включая XP и все более новые версии) запускает программы DOS в NTVDM (виртуальной машине NT с NT), которая не имеет прямого доступа к оборудованию, и любая попытка программ получить доступ к таким вещам приведет к тому, что программа быть прекращено. Конечно, вы можете игнорировать ошибку, но ваша программа, вероятно, не будет работать правильно.

...