Пожалуйста, запустите программу с терминала (wineconsole myprogram.exe). Я не думаю, что это действительно программа DOS, а скорее программа .Net или Mono. В этом случае он скажет вам, что это не программа DOS и должна запускаться из Windows. Это сообщение об ошибке, которое вы, вероятно, не видите, потому что окно мгновенно закрывается. Все программы .Net и Mono содержат этот программный код для мини-DOS, который действительно является программой, которая может быть запущена из операционной системы DOS.
Установите mono и запустите программу с терминала с помощью: mono myprogram.exe
Пожалуйста, не смешивайте терминологию:
DOS = старая операционная система на основе CP / M DOSBox = эмулятор в основном для игр, написанных для программы MS DOS без GUI = программа означает для запуска из командной строки / консоли / терминала, не обязательно должна быть программой DOS, даже если она имеет расширение .exe