2011-07-04 46 views
6

当您的JNLP部署的应用程序将被卸载(通过添加/删除程序或Java控制面板)时,Java Web Start是否有任何回调?是否有JNLP卸载事件?

原因是要删除任何应用程序生成的工件&目录。

+4

+1用于考虑保留用户的磁盘清理(使用后)应用程序的行李。 –

回答

3

ExtensionInstallerService demo.

Java Web Start的(JWS)提供installer-desc元素来标识的安装/卸载程序的应用程序。安装程序的目的是执行任何应用程序设置/ 下拉,无法由第一次启动时缓存类/资源的标准JWS行为处理,并在卸载时清除它们。

强调我的(引用我的演示。;)。

+0

了IT部门部署使用附带的ant脚本 应该 \t'JOptionPane.showMessageDialog(NULL, \t \t \t \t “感谢您使用(简单)的申请!”);' 当您删除通过添加应用程序/删除执行或Java控制面板? Java版本= 1.6.0_12-B04 – thirdy

+0

我已经卸载尝试: 1胜添加/删除 2. Java控制面板 3的javaws -uninstall application.jnlp 但没有JOptionPane.showMsgDialog被执行死刑。至少在我的'java version = 1.6.0_12-b04' – thirdy

+0

@thirdy:我刚刚在Windows 7上试过,使用控制面板中的正常Windows'卸载程序'工具,并得到了最后的'谢谢你使用微不足道)应用程序!'选项窗格。这是使用Oracle的1.6.0_26-b03版本。也许你应该将你的否定结果添加到从演示链接的两个(封闭的)错误报告中的任何一个。页。 :(其中一个bug报告使用演示代码作为测试用例 –