Domanda

Ho testato tutti i miei sistemi sviluppati in Delphi (in Windows XP) su Wine (OpenSuse Linux) e funzionano perfettamente. La mia domanda è: dovrei iniziare a distribuire i miei sistemi (su base locale che posso supportare) come Wine pronto o ci sono altri problemi che dovrei prendere in considerazione?

È stato utile?

Soluzione

Puoi fare ciò che fa Google e impacchettare Wine con l'applicazione. In questo modo non c'è paura che Wine cambierà qualcosa in futuro e impedirà alla tua app di funzionare.

Altri suggerimenti

Sì, sarebbe una buona idea. Tutto ciò che può aiutare la comunicazione tra i mondi di Linux e Windows è un vantaggio. Sarebbe ancora meglio se il tuo codice potesse essere compilato in modo nativo in Linux.

Dovresti elencare Wine come piattaforma supportata, dire con quale versione di Wine hai testato e chiedere di essere aggiunto all'elenco delle app che supportano wine su http://wiki.winehq.org/AppsThatSupportWine

Personalmente, mi piacerebbe vedere le app disponibili che sono 'pre' multipiattaforma come hai descritto.

@ Mark's è anche la risposta una buona idea: distribuire un'edizione di Wine collegata in modo statico, mentre renderebbe il tuo prodotto più grande, assicurerebbe che funzionerà, anche se esiste una nuova edizione che rompe qualcosa (mi viene in mente i luoghi che spediscono il loro 'proprio' JRE per assicurarsi che il loro strumento funzioni correttamente).

Forse dovrebbe esserci una mossa fatta nella community di Wine per fare in modo che " sia fatto per Wine " adesivi / loghi disponibili?

Sì ... quindi possiamo aggiungere la tua app a http://wiki.winehq.org/AppsThatSupportWine

Pubblicherei un avviso sul fatto che la tua applicazione è stata certificata per funzionare con la versione WINE e che potrebbe funzionare o meno con altre versioni di WINE. Dovresti provare a testare la tua applicazione con le versioni beta e rc di wine per assicurarti che rimangano compatibili durante i cicli di rilascio.

È abbastanza semplice eseguire il sandbox delle installazioni WINE.

Costruire la tua applicazione con Free Pascal e Lazarus sarebbe un enorme vantaggio per i sistemi Linux, a costo di qualche dolore per te.

SE la tua applicazione viene eseguita in Wine, non puoi provare a compilarla in modo nativo e collegarti al winelib?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top