Uruchom aplikacje .NET 2.0 dla Win

35

Próbuję uruchomić aplikację dla systemu Windows na Ubuntu 11.10

próbowałem

wine /path/to/file.exe

Błąd to:

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

Mam mono (wydaje się, że nie jest mono dla systemu Windows)

mono /path/to/file.exe

daje mi błąd:

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.

Co muszę zrobić?

RiaD
źródło

Odpowiedzi:

26

spróbuj zainstalować mono dla Windows lub wypróbuj .NET dla Windows z Winetricks. W powłoce spróbuj:

winetricks dotnet20

i

winetricks mono28
Messie
źródło
2
Masz ten błąd: 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: kogo to obchodzi, czego chcesz? OP chce wina.
m0skit0
Naprawiono powyższy błąd poprzez usunięcie ~/.wine directory.
m0skit0
1
Błąd: nie można zainstalować w 64-bitowym systemie operacyjnym.
user457015
1
Znalazłem poprawkę do mojego 64-bitowego problemu i byłem gotowy napisać ją w odpowiedzi, ALE TO PYTANIE JEST CHRONIONE ...
user457015
„Ten produkt nie jest obsługiwany w 64-bitowym systemie operacyjnym.”
Cerin
36

Miałem podobny problem w dniu 12.04 i właśnie to zrobiłem:

sudo apt-get install mono-complete

i wtedy

mono /path/to/file.exe

to jest to!

jnorambuena
źródło
11

W moim przypadku okazało się, że instalacja mono-completenie pozwoliła mojej aplikacji (CloudBerry Explorer) działać, ponieważ szukała plików konfiguracyjnych uruchomionych przez Mono, które nie zostały poprawnie znalezione.

Pracuję na systemie x64, na którym .NET 2.0 nie chce się zainstalować (patrz http://appdb.winehq.org/objectManager.php?sClass=version&iId=3754 ), więc stwierdziłem, że musiałem usunąć katalog wina i wykonaj:

export WINEARCH="win32"
winetricks dotnet20

(Alternatywnie można ustawić inną WINEPREFIXaplikację dla win32 architektury, ale nie potrzebowałem tego rodzaju separacji środowisk, a nukowanie mojej poprzedniej konfiguracji było całkowicie do przyjęcia).

W tym momencie chciałem uruchomić, winetricks mono28ale Winetricks nie został jeszcze zaktualizowany do konta Novella usuwającego plik z ich kopii lustrzanej (patrz http://code.google.com/p/winetricks/issues/detail?id=221 ). Użyłem proponowanego rozwiązania na bilecie:

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

(Pobranie trwało około 30 minut, ponieważ serwery mono-project.com nie mają tego samego rodzaju soku, co Novell, niestety ...) Pozwoliło to uruchomić aplikację, której chciałem użyć (ma pewne problemy, ale ja myślę, że to bardziej dotyczy obsługi Wine niż obsługi .NET).

Morgan Blackthorne
źródło
Wow, 2 lata później i Winetricks wciąż nie zostały zaktualizowane. Czy opuszczono Winetricks?
Cerin
0

Mono for Wine można zainstalować za pomocą apt:

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

która zapewni warstwę kompatybilności z MS .NET.

Zobacz stronę Mono na Wine, aby uzyskać więcej informacji.

kenorb
źródło