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?

Jawaban:


26

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

winetricks dotnet20

dan

winetricks mono28

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!


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).


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.