Lancer un programme .NET sous Ubuntu ? Trop facile !
Par Mathieu le jeudi 11 novembre 2010, 08:55 - Informatique - Lien permanent
J'ai été très étonné, j'ai réussi à lancer le simulateur réseau que l'on utilise en TP sous Windows directement sur mon Ubuntu, sans avoir à installer Wine. Comment ? Quelques incantations au dieu des programmes .NET : Mono.
En fait ça aurait marché tout seul si le programme ne voulait pas la version 1.0 de mono (moi j'ai la 2.0, je suis moderne ;) ), il me disait :
The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `/usr/lib/mono/1.0/mscorlib.dll' directory.
J'ai donc installé Mono 1.0, en installant winforms1.0-cil
, qui contient les dépendances nécessaires (oui bon avant de le savoir j'ai tenté des trafics avec des ln -s /usr/lib/mono/2.0/ /usr/lib/mono/1.0/
mais ça plante assez quand c'est installé correctement, on va pas en rajouter). J'ai donc fait :
sudo apt-get install libmono-winforms1.0-cil
Et là miracle, le programme se lance ! Bon il y a des petits problèmes, comme d'habitude, au niveau du placement des composants cliquables, les accents qui ne fonctionnent pas, mais le programme tourne, et ça c'est chouette !
Commentaires
Mono saimal !
Comment ça se fait que vous ayez des programmes en .NET ?
Ha si je sais, le prof jouait aux legos dans sa chambre en attendant l'heure du benco, et pouf, "tiens on va lancer un programme .NET en tp", et zou le lendemain ça tournais devant les élèves...
C'est un programme Windows à la base, je l'ai fait tourner sous Linux en installant les librairies .NET, qui est l'API de Microsoft pour ses interfaces. J'ai put le faire grâce au projet Mono, issu du partenariat de Microsoft avec Novell.
Et si tu pouvais éviter de mettre systématiquement des bêtises dans les commentaires ça m'arrangerait :P
Bonjour
Merci pour l’info, elle m’a bien servi.
À noter pour ceux qui l’ignorent: vous pouvez lancer un fichier executable .Net(.EXE) en entrant la commande:
/usr/bin/mono xxxxxx.exe
C’est notamment utile pour un premier lancement dans l’explorateur de fichiers: clic-droit et menu “Ouvrir avec une autre application..”, puis “Utiliser une commande personnalisée”.
Après le 1er lancement ainsi, un clic-droit sur le fichier .EXE affichera un nouveau menu: “Ouvrir avec mono”, ce qui est plus simple.