web-dev-qa-db-fra.com

Exécuter des applications .NET 2.0 pour Win

J'essaie d'exécuter une application pour Windows sur Ubuntu 11.10

J'ai essayé

wine /path/to/file.exe

L'erreur est:

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

J'ai mono (semble ne pas être Mono pour Windows)

mono /path/to/file.exe

me donne une erreur:

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.

Qu'est-ce que je dois faire?

35
RiaD

essayez d’installer mono pour Windows ou essayez .NET pour Windows avec Winetricks. Dans un shell, essayez:

winetricks dotnet20

et

winetricks mono28
26
The Messie

J'ai eu un problème similaire sur 12.04, et voici ce que j'ai fait:

Sudo apt-get install mono-complete

et alors

mono /path/to/file.exe

c'est tout!

36
jnorambuena

Dans mon cas, j’ai constaté que l’installation de mono-complete ne permettait pas à mon application (CloudBerry Explorer) de fonctionner, car elle recherchait des fichiers de configuration que l’exécution via Mono ne trouvait pas correctement.

J'exécute sur un système x64 sur lequel .NET 2.0 ne sera pas installé (voir http://appdb.winehq.org/objectManager.php?sClass=version&iId=3754 ), donc je constaté que je devais supprimer mon répertoire des vins et faire:

export WINEARCH="win32"
winetricks dotnet20

(Vous pouvez également définir un nom WINEPREFIXdifférent pour l'application avec une architecture win32, mais je n'avais pas besoin de ce type de séparation des environnements, et modifier ma configuration précédente était parfaitement acceptable.)

À ce stade, je voulais exécuter winetricks mono28, mais winetricks n'a pas encore été mis à jour pour que Novell supprime le fichier de son miroir (voir http://code.google.com/p/winetricks/issues/detail?id). = 221 ). J'ai utilisé la solution proposée dans le ticket:

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

(Cela a pris environ 30 minutes à télécharger car les serveurs mono-project.com ne disposent pas du même genre de jus que Novell, malheureusement ...). Il a permis à l'application que je voulais utiliser de s'exécuter (il y pense que cela concerne davantage le support de Wine que celui de .NET).

11
Morgan Blackthorne

Mono for Wine peut être installé via apt:

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

qui fournirait une couche de compatibilité de compatibilité MS .NET.

Voir la page Mono sur Wine pour plus de détails.

0
kenorb