Exécuter des applications .NET 2.0 pour Win

35

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?

RiaD
la source

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
Le messie
la source
2
Vous avez cette erreur: 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: qui se soucie de ce que vous voulez? Le PO veut du vin.
m0skit0
Correction de cette erreur ci-dessus en supprimant ~/.wine directory.
m0skit0
1
Erreur: Impossible d'installer sur un système d'exploitation 64 bits.
user457015
1
J'ai trouvé le correctif de mon problème 64 bits et j'étais prêt à l'écrire dans une réponse, MAIS CETTE QUESTION EST PROTÉGÉE ...
user457015
"Ce produit n'est pas pris en charge sur un système d'exploitation 64 bits."
Cerin
36

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 ça!

Jnorambuena
la source
11

Dans mon cas, j’ai constaté que l’installation mono-completene 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.

Je travaille sur un système x64 sur lequel .NET 2.0 n’est pas installé (voir http://appdb.winehq.org/objectManager.php?sClass=version&iId=3754 ), j’ai donc dû retirer mon répertoire de vin et faire:

export WINEARCH="win32"
winetricks dotnet20

(Alternativement, vous pouvez définir un paramètre différent WINEPREFIXpour l'application avec une win32 architecture, mais je n'avais pas besoin de ce type de séparation des environnements, et ma configuration précédente était parfaitement acceptable.)

À ce stade, je voulais exécuter winetricks mono28mais 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 ...). Cela a permis à l'application que je voulais utiliser de s'exécuter pense que cela concerne davantage le support de Wine que celui de .NET).

Morgan Blackthorne
la source
Wow, 2 ans plus tard et Winetricks n'a toujours pas été mis à jour. Winetricks est-il abandonné?
Cerin
0

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.

Kenorb
la source