Ejecute aplicaciones .NET 2.0 para Win

35

Estoy tratando de ejecutar la aplicación para Windows en Ubuntu 11.10

Lo intenté

wine /path/to/file.exe

El error es:

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

Tengo mono (parece que no es Mono para Windows)

mono /path/to/file.exe

me da error:

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.

¿Que necesito hacer?

RiaD
fuente

Respuestas:

26

intente instalar mono para windows o intente .NET para windows con winetricks. En una prueba de shell:

winetricks dotnet20

y

winetricks mono28
El messie
fuente
2
Tengo este error: 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: ¿a quién le importa lo que quieres? El OP quiere vino.
m0skit0
Se corrigió este error anterior al eliminar ~/.wine directory.
m0skit0
1
Error: no se puede instalar en un sistema operativo de 64 bits.
user457015
1
Encontré la solución a mi problema de 64 bits y estaba listo para escribirlo en una respuesta, PERO ESTA PREGUNTA ESTÁ PROTEGIDA ...
user457015
"Este producto no es compatible con un sistema operativo de 64 bits".
Cerin
36

Tuve un problema similar en 12.04, y esto es lo que hice:

sudo apt-get install mono-complete

y entonces

mono /path/to/file.exe

¡Eso es!

jnorambuena
fuente
11

En mi caso, descubrí que la instalación mono-completeno permitía que mi aplicación (CloudBerry Explorer) funcionara, ya que estaba buscando archivos de configuración que no se encontraban correctamente.

Estoy ejecutando en un sistema x64, en el que .NET 2.0 no se instalará (consulte http://appdb.winehq.org/objectManager.php?sClass=version&iId=3754 ), así que descubrí que tenía que eliminar mi directorio de vinos y hacer:

export WINEARCH="win32"
winetricks dotnet20

(Alternativamente, puede configurar una WINEPREFIXaplicación diferente para una win32 arquitectura, pero no tuve necesidad de ese tipo de separación de entornos, y eliminar mi configuración anterior era perfectamente aceptable).

En este punto, quería ejecutar winetricks mono28pero winetricks aún no se ha actualizado para que Novell elimine el archivo de su espejo (consulte http://code.google.com/p/winetricks/issues/detail?id=221 ). Usé la solución propuesta en el boleto:

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

(Esto tardó unos 30 minutos en descargarse, ya que los servidores de mono-project.com no tienen el mismo tipo de jugo que tenía Novell, lamentablemente ...) Permitió que se ejecutara la aplicación que quería usar (tiene algunos problemas pero creo que se trata más del soporte de Wine que del soporte de .NET).

Morgan Blackthorne
fuente
Wow, 2 años después y los winetricks aún no se han actualizado. ¿Se abandonan los winetricks?
Cerin
0

Mono for Wine se puede instalar a través de apt:

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

que proporcionaría la capa de compatibilidad de compatibilidad con MS .NET.

Vea la página Mono en Wine para más detalles.

kenorb
fuente