Почему KochCurve.exe не запускается на Wine?

У меня есть простая программа KochCurve.exe. Это основанная на DOS программа, которая запрашивает некоторый ввод и отображает кривую Коха при выполнении в окнах.

В Ubuntu я установил WINE, а также настроил с помощью wineconfig. Я установил разрешения для «Разрешить выполнение файла как программы».

Когда я запускаю этот .exe, он некоторое время показывает DOS-подобное окно и внезапно закрывается.

Помогите, пожалуйста.

2
задан 22 June 2012 в 17:56

3 ответа

Попробуйте запустить его в DOSBox .

Кажется, что это более простое решение, чем пытаться запустить его в Wine.

0
ответ дан 22 June 2012 в 17:56

Пожалуйста, запустите программу с терминала (wineconsole myprogram.exe). Я не думаю, что это действительно DOS-программа, а скорее .Net или Mono-программа. В этом случае он скажет вам, что это не программа для DOS, и ее нужно запускать из Windows. Это сообщение об ошибке, которое вы, вероятно, не видите, потому что окно мгновенно закрывается. Все программы .Net и Mono содержат этот программный код mini DOS, который действительно может быть запущен из операционной системы DOS.

Установите моно и запустите программу из терминала с помощью: mono myprogram.exe

Пожалуйста, не перепутайте терминологию:

  • DOS = старая CP / M операционная система на основе
  • DOSBox = эмулятор в основном для игр, написанных для MS DOS
  • Программа без GUI = программа, предназначенная для запуска из командной строки / консоль / терминал, не обязательно должна быть программой DOS, даже если она имеет расширение .exe
0
ответ дан 22 June 2012 в 17:56

Это руководство от Wine Forums поможет вам запустить DOS-программу с использованием Wine.

0
ответ дан 22 June 2012 в 17:56

Другие вопросы по тегам:

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