Mono,无法打开可执行文件

Mono,无法打开可执行文件

我正在尝试使用 Mono 打开一个简单的可执行文件,因为 Wine 告诉我为 .net 应用程序安装 Mono,这是我收到的错误

    mono yt.exe

** Message: Unknown heap type: #GUlD



** Message: Unknown heap type: #Blop





** (yt.exe:2508): WARNING **: The following assembly referenced from /home/austin/Downloads/yt.exe could not be loaded:

     Assembly:   System.Windows.Forms    (assemblyref_index=0)

     Version:    4.0.0.0

     Public Key: b77a5c561934e089

The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/home/austin/Downloads/).





** (yt.exe:2508): WARNING **: Could not load file or assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.



** (yt.exe:2508): WARNING **: Missing method EnableVisualStyles in assembly /home/austin/Downloads/yt.exe, type System.Windows.Forms.Application



Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.

File name: 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

谢谢您的帮助,我到处都找过了,就是找不到问题所在。

答案1

存储库中的 Mono 版本 (2.6.7) 只能运行 .NET 3.5 应用程序,而您的版本是 .NET 4。要运行您的应用程序,您可能需要 Mono 2.8,甚至更好的是 2.10.2。我不知道有哪些计划将这些框架放入官方存储库(我确实希望在下一个 ubuntu 中实现,但我不这么认为)。无论如何,在 Google 上搜索 mono 2.10.2,您将能够找到一些指南来安装能够运行 .NET 4 应用程序的并行 mono 环境 :)

我希望这对你有帮助,Mat。

答案2

警告 **:缺少方法 EnableVisualStyles

尝试mono-complete通过以下方式安装:

sudo apt-get install mono-complete

来源:无法在 GitHub 上的 Ubuntu 上运行


警告**:无法加载文件或程序集“System.Windows.Forms

尝试安装synaptic 中的libmono-winforms1.0-cil和/或libmono-winforms2.0-cil包以供使用System.Windows.Forms

来源:主题:Ubuntu 上的 Mono 错误


还要确保你已经.NET 框架安装,例如:

apt-get install winetricks
winetricks dotnet46

相关内容