Exécuter des applications .NET 2.0 pour Windows

35

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

j'ai essayé

wine /path/to/file.exe

Erreur:

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.

Que dois-je faire?

    
posée RiaD 20.10.2011 - 14:38
la source

4 réponses

26

Essayez d'installer mono pour Windows ou essayez .NET pour Windows avec winetricks. Dans un shell, essayez:

winetricks dotnet20

et

winetricks mono28
    
réponse donnée The Messie 20.10.2011 - 15:54
la source
36

J'ai eu un problème similaire le 12.04, et c'est ce que j'ai fait:

sudo apt-get install mono-complete

puis

mono /path/to/file.exe

ça y est!

    
réponse donnée jnorambuena 16.04.2012 - 20:25
la source
11

Dans mon cas, l’installation de mono-complete n’autorisait pas le fonctionnement de mon application (CloudBerry Explorer), car elle cherchait des fichiers de configuration que l’exécution via Mono ne trouvait pas correctement.

J'utilise un système x64 sur lequel .NET 2.0 ne sera pas installé (voir lien ), alors j'ai trouvé que je devais supprimer mon répertoire de vins et faire:

export WINEARCH="win32"
winetricks dotnet20

(Vous pouvez également définir un WINEPREFIX différent pour l’application avec une architecture win32 , mais je n’ai pas eu besoin de ce type de séparation d’environnements, et mon installation précédente était parfaitement acceptable.)

A 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 lien ). 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 n’ont malheureusement pas le même type de jus que Novell). Cela a permis à l’application que je voulais utiliser problèmes, mais je pense que cela concerne plus le support Wine que le support .NET).

    
réponse donnée Morgan Blackthorne 08.08.2012 - 01:01
la source
0

Mono for Wine peut être installé via apt:

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

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

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

    
réponse donnée kenorb 10.08.2015 - 15:45
la source

Lire d'autres questions sur les étiquettes