Execute aplicativos .NET 2.0 para Win

35

Estou tentando executar o aplicativo para Windows no Ubuntu 11.10

Eu tentei

wine /path/to/file.exe

O erro é:

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

Eu tenho mono (parece não ser Mono para windows)

mono /path/to/file.exe

me dá um erro:

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.

O que preciso fazer?

    
por RiaD 20.10.2011 / 14:38

4 respostas

26

tente instalar o mono para Windows ou tente o .NET para Windows com winetricks. Em um shell tente:

winetricks dotnet20

e

winetricks mono28
    
por The Messie 20.10.2011 / 15:54
36

Eu tive um problema semelhante em 12.04, e foi o que eu fiz:

sudo apt-get install mono-complete

e depois

mono /path/to/file.exe

é isso!

    
por jnorambuena 16.04.2012 / 20:25
11

No meu caso, descobri que instalar mono-complete não permitia que minha aplicação (CloudBerry Explorer) funcionasse, pois estava procurando por arquivos de configuração que a execução via Mono não encontrava corretamente.

Eu estou rodando em um sistema x64, que o .NET 2.0 não instala em (veja link ), então descobri que tinha que remover meu diretório de vinhos e fazer:

export WINEARCH="win32"
winetricks dotnet20

(Como alternativa, você poderia definir um WINEPREFIX diferente para o aplicativo com uma arquitetura win32 , mas não havia necessidade desse tipo de separação de ambientes, e a nuking da configuração anterior era perfeitamente aceitável.)

Neste ponto, queria executar winetricks mono28 , mas os winetricks ainda não foram atualizados para levar em conta a remoção do arquivo pelo espelho da Novell (consulte link ). Eu usei a solução proposta no ticket:

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

(Demorou cerca de 30 minutos para baixar, pois os servidores mono-project.com não têm o mesmo tipo de suco que a Novell tinha, infelizmente ...) Permitiu que o aplicativo que eu queria usar fosse executado (ele tem problemas, mas eu acho que é mais sobre o suporte ao Wine do que o suporte .NET).

    
por Morgan Blackthorne 08.08.2012 / 01:01
0

O Mono for Wine pode ser instalado via apt:

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

que forneceria a camada de compatibilidade de compatibilidade MS .NET.

Veja a página Mono no Wine para mais detalhes.

    
por kenorb 10.08.2015 / 15:45

Tags