Jalankan aplikasi .NET 2.0 untuk Win

35

Saya mencoba menjalankan aplikasi untuk Windows pada Ubuntu 11.10

Saya mencoba

wine /path/to/file.exe

Kesalahan adalah:

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

Saya punya mono (sepertinya bukan Mono untuk windows)

mono /path/to/file.exe

memberi saya kesalahan:

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.

Apa yang harus saya lakukan?

RiaD
sumber

Jawaban:

26

coba pasang mono untuk windows atau coba .NET untuk windows dengan winetricks. Dalam sebuah shell coba:

winetricks dotnet20

dan

winetricks mono28
Messie
sumber
2
Mendapat kesalahan ini: 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: siapa yang peduli dengan apa yang Anda inginkan? OP menginginkan anggur.
m0skit0
Memperbaiki kesalahan ini di atas dengan menghapus ~/.wine directory.
m0skit0
1
Kesalahan: Tidak dapat menginstal pada sistem operasi 64-bit.
user457015
1
Saya menemukan perbaikan untuk masalah 64bit saya dan siap untuk menuliskannya dalam jawaban, TETAPI PERTANYAAN INI DILINDUNGI ...
user457015
"Produk ini tidak didukung pada sistem operasi 64-bit."
Cerin
36

Saya memiliki masalah yang sama pada 12.04, dan inilah yang saya lakukan:

sudo apt-get install mono-complete

lalu

mono /path/to/file.exe

itu dia!

jnorambuena
sumber
11

Dalam kasus saya, saya menemukan bahwa menginstal mono-completetidak memungkinkan aplikasi saya (CloudBerry Explorer) berfungsi, karena sedang mencari file konfigurasi yang berjalan melalui Mono tidak menemukan dengan benar.

Saya sedang menjalankan sistem x64, yang tidak diinstal di .NET 2.0 (lihat http://appdb.winehq.org/objectManager.php?sClass=version&iId=3754 ), jadi saya menemukan bahwa saya harus menghapus direktori anggur dan lakukan:

export WINEARCH="win32"
winetricks dotnet20

(Atau, Anda dapat mengatur yang berbeda WINEPREFIXuntuk aplikasi dengan win32 arsitektur, tetapi saya tidak perlu untuk pemisahan lingkungan semacam itu, dan nuking pengaturan saya sebelumnya sangat bisa diterima.)

Pada titik ini saya ingin menjalankan winetricks mono28tetapi winetricks belum diperbarui untuk memperhitungkan Novell menghapus file dari mirror mereka (lihat http://code.google.com/p/winetricks/issues/detail?id=221 ). Saya menggunakan solusi yang diusulkan di tiket:

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

(Ini membutuhkan waktu sekitar 30 menit untuk mengunduh karena server mono-project.com tidak memiliki jenis jus yang sama dengan yang dimiliki Novell, sayangnya ...) Itu memungkinkan aplikasi yang ingin saya gunakan untuk dijalankan (memiliki beberapa masalah tetapi saya pikir itu lebih banyak tentang dukungan Wine daripada dukungan .NET).

Morgan Blackthorne
sumber
Wow, 2-tahun kemudian dan winetricks masih belum diperbarui. Apakah winetricks ditinggalkan?
Cerin
0

Mono for Wine dapat diinstal melalui apt:

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

yang akan memberikan lapisan kompatibilitas kompatibilitas MS .NET.

Lihat halaman Mono di Wine untuk lebih jelasnya.

kenorb
sumber