Question

Dupliquer: Exécuter .exe à partir de Linux

Bonjour,

Est-il possible de faire fonctionner mon application Windows Forms existante créée avec Visual Studio 2008 et .Net framework 2.0 sous Linux en recompilant sous Linux avec peu / pas de changement de code?

Merci

Était-ce utile?

La solution

Très possible, cependant, en fonction de votre application, votre kilométrage peut varier. no-nos inclut les bibliothèques / DLL tierces dépendant d'appels COM et Win32 et de P / Invokes. vous devrez peut-être aussi vous méfier du code qui effectue la concaténation de fichiers / répertoires, car unix utilise " / " en tant que séparateur de répertoire pendant que Windows utilise "\".

Autres conseils

Je vous suggère de recompiler le même code dans l'EDI Mono, en apportant éventuellement des modifications mineures. Je l'ai fait plusieurs fois.

Vous pouvez trouver quelques informations ici: Exécuter .exe à l'aide de linux

Oui, vous pouvez, dernière vérification, leur DataGridView s’améliore, il peut maintenant masquer des colonnes, mais leur mode virtuel sur dgv ne fonctionne pas encore.

J'utilise principalement Mono pour les commandes à distance, les types DateTime sont désormais compatibles avec la communication à distance (yipee!) dans Mono 2.4. avant (en 1.9), je dois convertir mes champs de date / heure en chaîne afin de pouvoir les transporter de et vers le niveau intermédiaire Remoting, ce n'est plus nécessaire en 2.4.

Utilisez ces instructions pour écrire un logiciel portable: http://mono-project.com/Guidelines:Application_Portability

un exemple:

  

Pour écrire un logiciel portable, vous devez   assurez-vous que vous utilisez le   System.IO.Path.DirectorySeparatorChar   (http: / monodoc / P: System.IO.Path.DirectorySeparatorChar)   caractère quand vous devez concaténer   chemins, ou mieux encore, utilisez le   System.IO.Path.Combine   (http: / monodoc / M: System.IO.Path.Combine (chaîne, chaîne))   méthode permettant de combiner des noms de chemins.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top