Esegui applicazioni .NET 2.0 per Win


35

Sto cercando di eseguire l'applicazione per Windows su Ubuntu 11.10

Provai

wine /path/to/file.exe

L'errore è:

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

Ho mono (sembra non essere Mono per Windows)

mono /path/to/file.exe

mi dà errore:

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.

Cosa devo fare?

Risposte:


26

prova a installare mono per windows o prova .NET per windows con winetricks. In una shell provare:

winetricks dotnet20

e

winetricks mono28

2
Hai questo errore: 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: chi se ne frega di quello che vuoi? L'OP vuole del vino.
m0skit0,

Risolto questo errore sopra cancellando ~/.wine directory.
m0skit0,

1
Errore: impossibile installare su un sistema operativo a 64 bit.
user457015

1
Ho trovato la soluzione al mio problema a 64 bit ed ero pronto a scriverlo in una risposta, MA QUESTA DOMANDA È PROTETTA ...
user457015

"Questo prodotto non è supportato su un sistema operativo a 64 bit."
Cerin,

36

Ho avuto un problema simile su 12.04, ed è quello che ho fatto:

sudo apt-get install mono-complete

e poi

mono /path/to/file.exe

questo è tutto!


11

Nel mio caso, ho scoperto che l'installazione mono-completenon permetteva alla mia applicazione (CloudBerry Explorer) di funzionare, poiché cercava i file di configurazione che non funzionavano correttamente con Mono.

Sono in esecuzione su un sistema x64, su cui .NET 2.0 non verrà installato (vedi http://appdb.winehq.org/objectManager.php?sClass=version&iId=3754 ), quindi ho scoperto che dovevo rimuovere il mio directory del vino e fare:

export WINEARCH="win32"
winetricks dotnet20

(In alternativa, è possibile impostare un diverso WINEPREFIXper l'applicazione con win32 un'architettura, ma non ho avuto bisogno di quel tipo di separazione degli ambienti e la mia configurazione precedente era perfettamente accettabile.)

A questo punto volevo eseguire, winetricks mono28ma Winetricks non è stato ancora aggiornato per tenere conto della rimozione di Novell dal file dal loro mirror (vedi http://code.google.com/p/winetricks/issues/detail?id=221 ). Ho usato la soluzione proposta nel biglietto:

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

(Ci sono voluti circa 30 minuti per scaricare poiché i server mono-project.com non hanno lo stesso tipo di succo che Novell aveva, purtroppo ...) Ha permesso l'esecuzione dell'applicazione che volevo usare (ha alcuni problemi ma io pensa che si tratti più del supporto di Wine che del supporto di .NET).


Wow, 2 anni dopo e Winetricks non è ancora stato aggiornato. Winetricks è abbandonato?
Cerin,

0

Mono for Wine può essere installato tramite apt:

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

che fornirebbe il livello di compatibilità compatibilità MS .NET.

Vedi la pagina Mono su Wine per maggiori dettagli.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.