Запустите приложения .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

Попробуйте установить Mono для 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@ Андрей: кого волнует, что вы хотите? ОП хочет вина.
m0skit0

Исправлена ​​эта ошибка выше путем удаления ~/.wine directory.
m0skit0

1
Ошибка: невозможно установить в 64-разрядной операционной системе.
user457015

1
Я нашел решение моей проблемы с 64 битами и был готов написать ее в ответе, НО ЭТОТ ВОПРОС
ЗАЩИЩЕН

«Этот продукт не поддерживается в 64-битной операционной системе».
Cerin

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 удаляет файл из своего зеркала (см. 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).


Вау, через 2 года winetricks так и не обновился. Winetricks отказались?
Cerin

0

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

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

который обеспечил бы уровень совместимости совместимости MS .NET.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.