Запустите приложения .NET 2.0 для Win

Я пытаюсь запустить приложение для 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.

Что мне нужно сделать?

35
задан 18 December 2012 в 04:09

4 ответа

У меня была похожая проблема 12.04, и вот что я сделал:

sudo apt-get install mono-complete

, а затем

mono /path/to/file.exe

и все!

0
ответ дан 18 December 2012 в 04:09

Mono for Wine можно установить через apt:

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

, что обеспечит уровень совместимости с MS .NET.

См. Mono на странице Wine для более подробной информации.

0
ответ дан 18 December 2012 в 04:09

В моем случае я обнаружил, что установка mono-complete не позволяла моему приложению (CloudBerry Explorer) функционировать, так как он искал файлы конфигурации, которые не были найдены при запуске через Mono.

Я работаю в системе x64, на которую не устанавливается .NET 2.0 (см. http://appdb.winehq.org/objectManager.php?sClass=version&iId=3754 . ), поэтому я обнаружил, что должен удалить свой каталог Wine и выполнить:

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, к сожалению ... Это позволило запустить приложение, которое я хотел использовать (у него есть некоторые проблемы, но я думаю, что это больше касается поддержки Wine, чем поддержки .NET).

0
ответ дан 18 December 2012 в 04:09

Попробуйте установить моно для Windows или .NET для Windows с Winetricks. В оболочке попробуйте:

winetricks dotnet20

и

winetricks mono28
0
ответ дан 18 December 2012 в 04:09

Другие вопросы по тегам:

Похожие вопросы: