Führen Sie .NET 2.0-Anwendungen für Win aus


35

Ich versuche, eine Anwendung für Windows unter Ubuntu 11.10 auszuführen

Ich habe es versucht

wine /path/to/file.exe

Fehler ist:

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

Ich habe Mono (scheint nicht Mono für Windows zu sein)

mono /path/to/file.exe

gibt mir fehler:

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.

Was muss ich tun?

Antworten:


26

Versuchen Sie, mono für Windows oder .NET für Windows mit Winetricks zu installieren. In einer Shell versuchen:

winetricks dotnet20

und

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 0x451d7cHast du diesen Fehler: @Andrei: wen interessiert was du willst? Der OP will Wein.
m0skit0

Behebung dieses Fehlers durch Löschen ~/.wine directory.
m0skit0

1
Fehler: Kann nicht auf einem 64-Bit-Betriebssystem installiert werden.
user457015

1
Ich fand die Lösung für mein 64-Bit-Problem und war bereit, sie in einer Antwort zu schreiben, ABER DIESE FRAGE IST GESCHÜTZT ...
user457015

"Dieses Produkt wird auf einem 64-Bit-Betriebssystem nicht unterstützt."
Cerin

36

Ich hatte am 12.04 ein ähnliches Problem, und das habe ich getan:

sudo apt-get install mono-complete

und dann

mono /path/to/file.exe

das ist es!


11

In meinem Fall stellte ich fest, dass die Installation mono-completemeiner Anwendung (CloudBerry Explorer) nicht funktionierte, da nach Konfigurationsdateien gesucht wurde, die über Mono nicht ordnungsgemäß gefunden wurden.

Ich arbeite auf einem x64-System, auf dem .NET 2.0 nicht installiert werden kann (siehe http://appdb.winehq.org/objectManager.php?sClass=version&iId=3754 ) Weinverzeichnis und tun:

export WINEARCH="win32"
winetricks dotnet20

(Alternativ können Sie WINEPREFIXmit einer win32 Architektur eine andere für die Anwendung festlegen , aber ich hatte keine Notwendigkeit für diese Art der Trennung von Umgebungen, und mein vorheriges Setup war vollkommen akzeptabel.)

Zu diesem Zeitpunkt wollte ich ausführen, winetricks mono28aber Winetricks wurde noch nicht aktualisiert, um zu berücksichtigen, dass Novell die Datei von ihrem Spiegel entfernt (siehe http://code.google.com/p/winetricks/issues/detail?id=221 ). Ich habe die vorgeschlagene Lösung im Ticket verwendet:

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

(Das Herunterladen dauerte ungefähr 30 Minuten, da die Server von mono-project.com leider nicht die gleiche Art von Saft haben wie Novell ...) Es erlaubte der Anwendung, die ich verwenden wollte, zu laufen (es hat einige Probleme, aber ich Ich denke, das ist mehr die Wine-Unterstützung als die .NET-Unterstützung.


Wow, 2 Jahre später und die Winetricks wurden noch nicht aktualisiert. Werden Winetricks aufgegeben?
Cerin

0

Mono for Wine kann über apt installiert werden:

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

die MS .NET-Kompatibilität Kompatibilitätsschicht zur Verfügung stellen würde.

Weitere Informationen finden Sie auf der Mono- Seite unter Wine.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.