เรียกใช้แอปพลิเคชัน. NET 2.0 สำหรับ Win


35

ฉันพยายามเรียกใช้แอพพลิเคชั่นสำหรับ Windows บน Ubuntu 11.10

ฉันเหนื่อย

wine /path/to/file.exe

ข้อผิดพลาดคือ:

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

ฉันมีขาวดำ (ดูเหมือนจะไม่ใช่โมโนสำหรับหน้าต่าง)

mono /path/to/file.exe

ทำให้ฉันมีข้อผิดพลาด:

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.

ฉันต้องทำอะไร

คำตอบ:


26

ลองติดตั้งขาวดำสำหรับ windows หรือลอง. NET สำหรับ windows ด้วย winetricks ในเปลือกลอง:

winetricks dotnet20

และ

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 0x451d7c@Andrei: ใครสนใจสิ่งที่คุณต้องการ? OP ต้องการไวน์
m0skit0

~/.wine directoryคงข้อผิดพลาดนี้ข้างต้นโดยการลบ
m0skit0

1
ข้อผิดพลาด: ไม่สามารถติดตั้งบนระบบปฏิบัติการ 64 บิต
457015

1
ฉันพบการแก้ไขปัญหา 64 บิตของฉันและพร้อมที่จะเขียนในคำตอบ แต่คำถามนี้ได้รับการ
ปกป้อง

"ผลิตภัณฑ์นี้ไม่รองรับระบบปฏิบัติการ 64 บิต"
Cerin

36

ฉันมีปัญหาคล้ายกันในวันที่ 12.04 และนี่คือสิ่งที่ฉันทำ:

sudo apt-get install mono-complete

แล้ว

mono /path/to/file.exe

แค่นั้นแหละ!


11

ในกรณีของฉันฉันพบว่าการติดตั้งmono-completeไม่อนุญาตให้แอปพลิเคชันของฉัน (CloudBerry Explorer) ทำงานเนื่องจากกำลังมองหาไฟล์การกำหนดค่าที่ทำงานผ่านโมโนไม่พบอย่างถูกต้อง

ฉันทำงานบนระบบ x64 ซึ่ง. NET 2.0 จะไม่ติดตั้ง (ดูhttp://appdb.winehq.org/objectManager.php?sClass=version&iId=3754 ) ดังนั้นฉันจึงพบว่าฉันต้องลบ ไดเรกทอรีไวน์และทำ:

export WINEARCH="win32"
winetricks dotnet20

(หรือคุณสามารถตั้งค่าที่แตกต่างกันWINEPREFIXสำหรับแอปพลิเคชันด้วยwin32 สถาปัตยกรรม แต่ฉันไม่จำเป็นต้องแยกสภาพแวดล้อมแบบนั้นและการตั้งค่าก่อนหน้าของฉันก็ยอมรับได้อย่างสมบูรณ์)

ณ จุดนี้ฉันต้องการเรียกใช้winetricks mono28แต่ winetricks ยังไม่ได้รับการอัปเดตให้บัญชีสำหรับ Novell ลบไฟล์ออกจากมิเรอร์ของพวกเขา (ดูhttp://code.google.com/p/winetricks/issues/detail?id=221 ) ฉันใช้วิธีแก้ปัญหาที่เสนอในตั๋ว:

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

(ใช้เวลาดาวน์โหลดประมาณ 30 นาทีเนื่องจากเซิร์ฟเวอร์ mono-project.com ไม่มีน้ำผลไม้ชนิดเดียวกับที่ Novell เศร้า ... ) อนุญาตให้แอปพลิเคชันที่ฉันต้องการใช้ทำงาน (มีปัญหาบางอย่าง แต่ฉัน คิดว่าเป็นเรื่องเกี่ยวกับการสนับสนุนไวน์มากกว่าที่เป็น.


ว้าวอีก 2 ปีต่อมาและ winetricks ยังไม่ได้รับการอัปเดต winetricks ถูกทอดทิ้งหรือไม่?
Cerin

0

Mono for Wine สามารถติดตั้งผ่าน apt:

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

ซึ่งจะให้เลเยอร์ความเข้ากันได้ของ MS .NET

ดูหน้าโมโนที่ไวน์สำหรับรายละเอียดเพิ่มเติม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.