Question

J'ai testé tous les systèmes développés sous Delphi (sous Windows XP) sur Wine (OpenSuse Linux) et ils fonctionnent parfaitement. Ma question est la suivante: devrais-je commencer à distribuer mes systèmes (sur une base locale que je peux prendre en charge) en tant que Wine Ready ou existe-t-il d'autres problèmes à prendre en compte?

Était-ce utile?

La solution

Vous pouvez faire ce que Google fait et empaqueter Wine avec l'application. De cette façon, vous ne craindrez pas que Wine change quelque chose à l'avenir et empêche votre application de fonctionner.

Autres conseils

Oui, ce serait une bonne idée. Tout ce qui peut aider à la communication entre les mondes Linux et Windows est un atout. Ce serait encore mieux si vous pouviez compiler votre code nativement sous Linux.

Vous devez répertorier Wine en tant que plate-forme prise en charge, indiquer la version de Wine que vous avez testée et demander à être ajouté à la liste des applications prenant en charge Wine sur http://wiki.winehq.org/AppsThatSupportWine

Personnellement, j'aimerais voir des applications disponibles qui sont "pré-multi-plateformes", comme vous l'avez décrit.

La réponse de @ Mark est également Une bonne idée: distribuer une édition de Wine liée statiquement, même si cela rendrait votre produit plus volumineux, assurerait son exécution, même s'il existe une nouvelle édition qui casse quelque chose (je me souviens des endroits qui livrent leurs propres JRE pour s’assurer que leur outil fonctionne correctement).

Peut-être faudrait-il faire quelque chose dans la communauté viticole pour avoir "made for Wine". Autocollants / logos disponibles?

Oui, alors nous pouvons ajouter votre application à http://wiki.winehq.org/AppsThatSupportWine

Je publierais un avis indiquant que votre application a été certifiée pour fonctionner avec la version de WINE, quelle qu'elle soit, et qu'elle peut ou non fonctionner avec les autres versions de WINE. Vous devriez envisager de tester votre application avec les versions bêta et rc de wine pour vous assurer qu'elles resteront compatibles pendant les cycles de publication.

Il est assez simple de mettre en sandbox vos installations WINE.

Obtenir que votre application soit créée avec Free Pascal et Lazarus constituerait un énorme gain sur les systèmes Linux, au prix de peines pénibles.

SI votre application s'exécute dans Wine, ne pouvez-vous pas essayer de la compiler de manière native et de la lier à Winelib?

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