Puisque Wine est maintenant stable (il a déjà atteint la version 1.0), il serait logique de demander à l'utilisateur de l'installer en utilisant son gestionnaire de paquets Linux. C'est très rapide et facile. Donc, le vin sera toujours à jour, selon la distribution utilisée.
Ensuite, il est très facile d'installer n'importe quel programme Windows avec Wine. Puisque les exécutables Delphi sont mostly self-contained (si vous n'utilisez pas le BDE ou certaines bibliothèques de bases de données externes), vos clients installeront votre application Delphi de manière «Windows», c'est-à-dire en exécutant un programme d'installation à partir de Wine.
Et cela fonctionnera bien, tel quel.
L'utilisation de WineLib n'est pas une bonne idée, même pas conseillé par les développeurs Wine, si je me souviens bien. Au moins pour les logiciels fermés: dans un ou deux ans, peut-être que vous ne sortirez pas une autre version de votre programme, mais Wine and WineLib aura beaucoup évolué ... Si vous utilisez Wine comme un package externe, votre client peut Assurez-vous qu'il y aura des améliorations pour l'utilisateur final. Si votre logiciel est purement Open Source, l'utilisation de WineLib pourrait avoir un sens. Mais même les entêtes WineLib peuvent évoluer, alors peut-être votre source n'évoluera pas à la même vitesse ...
Parfois, il peut être impossible je pense (peut-être tort), parce que si cela peut être fait facilement; Embarcadero aurait pu le faire il ya quelques années – VibeeshanRC
Quand vous dites Delphi 3 à 7 "a parfaitement fonctionné", cela inclut-il le débogueur? La dernière fois que je l'ai essayé, le débogueur n'a * pas * fonctionné. – dummzeuch
Je préfère bordaeux avec Delphi. –