J'ai récemment publié une application Java multiplateforme. Pour la distribution, nous avons créé un programme d'installation NSIS pour Windows et utilisé un DMG pour Mac (qui contient un fichier JarBundled .app). Nous prévoyons également de créer des RPM Linux, des DEB et des tarballs.Comment libérer des correctifs pour les programmes Java
Au total, 5 méthodes de distribution différentes sont à prendre en compte.
Ma question est: Quelle est la meilleure façon multi-plateforme pour patcher un programme Java qui fonctionne sur de nombreuses plateformes?
La raison principale pour laquelle nous voulons éviter cela est que nous ne voulons pas distribuer l'installateur à tout le monde, car la seule chose qui nous protège du piratage est un simple validateur de clé de licence. D'autre part, un patcher peut facilement être distribué depuis notre site Web, car il est inutile sans le programme principal. – cdmckay
Je suis d'accord - il suffit de construire une nouvelle version des programmes d'installation, de sorte que l'utilisateur ne gère pas les différentes méthodes d'installation. –
Comment distribuez-vous votre application d'origine? –