Запустіть .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 для Windows)

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: кого хвилює те, що ти хочеш? ОП хоче вина.
m0skit0

Виправлено цю помилку вище, видаливши ~/.wine directory.
m0skit0

1
Помилка. Неможливо встановити 64-бітну операційну систему.
user457015

1
Я знайшов виправлення своєї 64-бітової проблеми і був готовий написати її у відповідь, АЛЕ ЦЕ ЗАПИТАННЯ ЗАХИЩЕНО ...
user457015

"Цей продукт не підтримується в 64-бітній операційній системі."
Серін

36

У мене була аналогічна проблема 12.04, і ось що я зробив:

sudo apt-get install mono-complete

і потім

mono /path/to/file.exe

Це воно!


11

У моєму випадку я виявив, що встановлення mono-completeне дозволяє моєму додатку (CloudBerry Explorer) функціонувати, оскільки він шукав файли конфігурації, які за допомогою Mono не знайшли належним чином.

Я працюю в системі 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 з Novell (див. Http://code.google.com/p/winetricks/isissue/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, на жаль ...) Це дозволило програмі, яку я хотів використати, для запуску (у неї є деякі проблеми, але я думаю, це більше стосується підтримки Wine, ніж підтримки .NET).


Нічого, 2 роки потому, а винтрики ще не оновлювалися. Чи відмовились від винника?
Серін

0

Моно для вина можна встановити через apt:

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

що забезпечить рівень сумісності сумісності MS .NET.

Докладнішу інформацію див. На сторінці Mono на Wine.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.