为什么 KochCurve.exe 无法在 Wine 上运行?

为什么 KochCurve.exe 无法在 Wine 上运行?

我有一个简单的程序 KochCurve.exe。这是一个基于 DOS 的程序,在 Windows 中执行时会要求输入一些信息并显示科赫曲线。

在 Ubuntu 上,我安装了 WINE,并使用 wineconfig 进行了配置。我已设置“允许将文件作为程序执行”的权限。

当我运行这个.exe时,它会显示一段时间类似 DOS 的窗口,然后突然关闭。

请帮助。

答案1

尝试在DOS盒反而。

这似乎是一个比尝试在 Wine 中运行它更简单的解决方案。

答案2

教程来自 Wine 论坛的内容将指导您如何使用 wine 运行 DOS 程序。

答案3

请从终端 ( wineconsole myprogram.exe) 运行该程序。我认为它实际上不是一个 DOS 程序,而是一个 .Net 或 Mono 程序。在这种情况下,它会告诉您它不是 DOS 程序,必须从 Windows 运行。这是您可能看不到的错误消息,因为窗口会立即关闭。所有 .Net 和 Mono 程序都包含这个迷你 DOS 程序代码,它实际上是一个可以从 DOS 操作系统运行的程序。

安装 mono 并从终端运行程序:mono myprogram.exe

请不要混淆术语:

  • DOS = 旧控制/管理基于操作系统
  • DOS盒= 主要用于 MS DOS 游戏的模拟器
  • 没有 GUI 的程序 = 从命令行运行的程序/安慰/terminal,即使有扩展名,也不必是 DOS 程序.exe

相关内容