Recientemente he lanzado una aplicación Java multiplataforma. Para la distribución creamos un instalador NSIS para Windows y usamos un DMG para Mac (que tiene el archivo JarBundled .app). También planeamos crear RPM de Linux, DEB y tarballs.Cómo liberar parches para programas Java
En total hay 5 métodos de distribución diferentes para atender.
Mi pregunta es: ¿Cuál es la mejor forma de multiplataforma para parchear un programa Java que se ejecuta en muchas plataformas?
La razón principal por la que queremos evitar eso es que no queremos distribuir el instalador a todos, ya que lo único que nos protege de la piratería es un simple validador de clave de licencia. Un parche, por otro lado, se puede distribuir desde nuestro sitio web fácilmente, ya que es inútil sin el programa principal. – cdmckay
Acepto, solo cree una nueva versión de los instaladores, para que el usuario no se ocupe de los diferentes métodos de instalación. –
¿Cómo distribuyes tu aplicación original? –