安装Mono for Windows以运行.NET 2.0应用程序。

我刚刚下载了GTA SA...和SA:MP 0.3z RC2,它在SA:MP 0.3z RC2上运行良好,但是我遇到了一个大问题。有一个服务器使用了一个次要客户端。我尝试用WINE和Mono来运行它,但仍然不起作用。顺便说一下,在Windows上需要.NET 2.0,但我无法使其在Ubuntu 12.04上工作。

这是客户端程序:

http://data.hu/get/7493141/ClassRPG.exe

在使用Wine运行时出现错误信息:
wine: Install Mono for Windows to run .NET 2.0 applications.

在Mono运行时出现错误消息:
The entry point method could not be loaded.

有什么想法吗?
2个回答

在你的终端中输入以下内容:
sudo apt-get install mono-vbnc
mono ~/Downloads/ClassRPG.exe

假设您已将文件下载到您的主目录下载文件夹中,并且文件名为ClassRPG.exe。

我已经安装了mono-vbnc,但它仍然显示: 入口点方法无法加载 - user255875
尝试从命令行运行应用程序:mono ~/Downloads/ClassRPG.exe - kamil
我试过了,但就像我说的那样,它不起作用: metadata.c:886:断言'index < meta->heap_strings.size'失败 metadata.c:886:断言'index < meta->heap_strings.size'失败 metadata.c:886:断言'index < meta->heap_strings.size'失败 metadata.c:914:断言'index < meta->heap_blob.size'失败 metadata.c:914:断言'index < meta->heap_blob.size'失败 metadata.c:886:断言'index < meta->heap_strings.size'...等等...至少它说: 无法加载入口点方法 - user255875
2安装 winetricks:sudo apt-get install winetricks 然后添加 dotnet 2.0:winetricks dotnet20 - kamil
我有64位版本,但我无法使用它。请问你能给我一个64位版本吗?谢谢! - user255875
@user255875 请查看这个答案:http://askubuntu.com/questions/231587/installing-dotnet-2-0-on-64-bit-machine - kamil
并不适用于所有的.NET应用程序。无法打开程序集'./setup.exe':文件不包含有效的CIL映像。 - Cerin

如果所提到的应用程序是纯粹的.Net并且与Mono兼容,只需运行以下命令: sudo apt-get install mono-complete 然后从mono中运行它。
如果不是的话,您可以使用winetricks安装Mono或.Net以便运行它。
对于.Net,您需要运行32位的Wine版本,但对于wine-mono或mono,您可以在64位或32位上运行。