![运行适用于 Win 的 .NET 2.0 应用程序](https://linux22.com/image/812102/%E8%BF%90%E8%A1%8C%E9%80%82%E7%94%A8%E4%BA%8E%20Win%20%E7%9A%84%20.NET%202.0%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
我正在尝试在 Ubuntu 11.10 上运行适用于 Windows 的应用程序
我试过
wine /path/to/file.exe
错误是:
wine: Install Mono for Windows to run .NET 2.0 applications.
我有 Mono(似乎不是适用于 Windows 的 Mono)
mono /path/to/file.exe
给了我错误:
The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `/usr/lib/mono/2.0/mscorlib.dll' directory.
我需要做什么?
答案1
我在 12.04 上遇到了类似的问题,这是我所做的:
sudo apt-get install mono-complete
进而
mono /path/to/file.exe
就是这样!
答案2
尝试安装适用于 Windows 的 mono 或尝试使用 winetricks 的适用于 Windows 的 .NET。在 shell 中尝试:
winetricks dotnet20
和
winetricks mono28
答案3
就我而言,我发现安装mono-complete
不允许我的应用程序(CloudBerry Explorer)运行,因为它正在寻找通过 Mono 运行无法正确找到的配置文件。
我在 x64 系统上运行,.NET 2.0 无法安装(请参阅http://appdb.winehq.org/objectManager.php?sClass=version&iId=3754),所以我发现我必须删除我的 wine 目录并执行以下操作:
export WINEARCH="win32"
winetricks dotnet20
(或者,您可以WINEPREFIX
为具有架构的应用程序设置不同的架构win32
,但我不需要这种环境分离,并且删除我之前的设置是完全可以接受的。)
此时我想运行winetricks mono28
,但 winetricks 尚未更新,无法解释 Novell 从其镜像中删除该文件的情况(请参阅http://code.google.com/p/winetricks/issues/detail?id=221)我使用了工单中建议的解决方案:
wget http://download.mono-project.com/archive/2.8/windows-installer/9/mono-2.8-gtksharp-2.12.10-win32-9.exe
wine mono-2.8-gtksharp-2.12.10-win32-9.exe
(由于 mono-project.com 服务器没有 Novell 那样的处理器,下载花了大概 30 分钟,很遗憾...)它允许我想要使用的应用程序运行(它存在一些问题,但我认为这更多的是关于 Wine 支持而不是 .NET 支持)。
答案4
Mono for Wine 可以通过 apt 安装:
sudo apt-get install wine-mono4.5.6\*
这将提供 MS .NET 兼容性层。
看单核细胞增多症请访问 Wine 页面了解更多详情。