2011-07-04 21 views
6

¿Java Web Start tiene devolución de llamada cuando se desinstala la aplicación implementada JNLP (ya sea mediante Agregar o quitar programas o el Panel de control de Java)?¿Hay un evento de desinstalación JNLP?

Motivo para esto es eliminar cualquier artefactos generados por la aplicación & directorios.

+4

+1 por pensar en mantener el disco de su usuario limpio del equipaje de aplicación (posterior al uso). –

Respuesta

3

Véase el ExtensionInstallerService demo.

Java Web Start (JWS) ofrece el elemento installer-desc para identificar un instalador/desinstalador para una aplicación. La intención del instalador es realizar cualquier configuración de la aplicación/desplegable que no se pueda manejar mediante el comportamiento estándar de JWS de almacenar en caché las clases/recursos en el 1.er lanzamiento, y borrarlos en la desinstalación.

Énfasis mío (cita de mi demo.;).

+0

tiene que implementar utilizando la secuencia de comandos de hormigas incluido debe \t 'JOptionPane.showMessageDialog (null, \t \t \t \t "Gracias por utilizar aplicaciones (Trivial)!");' ejecutan cuando se quita la aplicación mediante la opción Agregar/eliminar o panel de control de Java? versión de Java 1.6.0_12-b04 = – thirdy

+0

He intentado desinstalar con: 1. victoria Añadir/eliminar 2. Panel de control de Java 3. javaws -uninstall application.jnlp pero sin JOptionPane.showMsgDialog fue ejecutado . al menos en mi 'java version = 1.6.0_12-b04' – thirdy

+0

@thirdy: Acabo de probarlo en Windows 7, usando el recurso normal de Windows 'uninstall program' en el panel de control, y obtuve el final' Gracias por usar (Trivial) Aplicación! 'Panel de opciones. Eso fue usando la versión 1.6.0_26-b03 de Oracle. Tal vez deba agregar su resultado negativo a cualquiera de los dos informes de errores (cerrados) que están vinculados desde la demostración. página. :(Uno de esos informes de errores usa el código de demostración como caso de prueba. –

Cuestiones relacionadas