运行Win的.NET 2.0应用程序


35

我正在尝试在Ubuntu 11.10上为Windows运行应用程序

我试过了

wine /path/to/file.exe

错误是:

wine: Install Mono for Windows to run .NET 2.0 applications.

我有单声道(似乎不是Windows的单声道)

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.

我需要做什么?

Answers:


26

尝试为Windows安装Mono,或为带有Winetricks的Windows尝试.NET。在外壳中尝试:

winetricks dotnet20

winetricks mono28

2
fixme:advapi:DecryptFileA "C:\\users\\yasin\\Temp\\IXP000.TMP\\" 00000000 fixme:advapi:LsaOpenPolicy ((null),0x33f31c,0x00000001,0x33f344) stub fixme:advapi:LsaClose (0xcafe) stub fixme:storage:create_storagefile Storage share mode not implemented. err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x451d7c遇到此错误:@Andrei:谁在乎您想要什么?OP要酒。
m0skit0 2012年

通过删除修复了以上错误~/.wine directory
m0skit0 2012年

1
错误:无法在64位操作系统上安装。
user457015 2014年

1
我找到了解决我的64位问题的修补程序,并准备将其写在答案中,但此问题已受保护...
user457015 2014年

“此产品在64位操作系统上不受支持。”
塞林2014年

36

我在12.04上遇到了类似的问题,这就是我所做的:

sudo apt-get install mono-complete

然后

mono /path/to/file.exe

而已!


11

就我而言,我发现安装mono-complete不允许我的应用程序(CloudBerry Explorer)运行,因为它正在寻找无法正确找到通过Mono运行的配置文件。

我在无法安装.NET 2.0的x64系统上运行(请参阅http://appdb.winehq.org/objectManager.php?sClass=version&iId=3754),因此我发现必须删除我的葡萄酒目录并执行:

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

(可悲的是,下载该文件大约需要30分钟,因为mono-project.com服务器没有Novell所拥有的那种果汁。)它允许我想使用的应用程序运行(它有一些问题,但是我(.NET支持)。


哇,两年后,葡萄酒技巧还没有更新。酒窖被遗弃了吗?
塞林2014年

0

Mono for Wine可以通过apt安装:

sudo apt-get install wine-mono4.5.6\*

它将提供MS .NET兼容性兼容性层。

有关更多详细信息,请参见Wine的Mono页面。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.