2011-07-04 7 views
6

JNLPのデプロイされたアプリケーションを(プログラムの追加/削除またはJavaコントロールパネル経由で)アンインストールするときに、Java Web Startにコールバックがありますか?JNLPアンインストールイベントはありますか?

これは、アプリ生成の成果物&ディレクトリを削除する理由です。

+4

+1あなたのユーザーのディスクを(使用後の)アプリケーション手荷物のきれいな状態に保つための考え方。 –

答えて

3

ExtensionInstallerService demo.

のJavaウェブスタート(JWS)を参照してください、アプリケーションの/ アンインストーラを識別するためのinstaller-desc要素を提供しています。インストーラの目的は、アプリケーションのセットアップ/ プルダウンを実行することです。これは、最初の起動時にクラス/リソースをキャッシュし、アンインストール時にクラス/リソースをクリアする標準のJWSの動作では処理できません。

強調鉱山(私のデモからの引用;)。

+0

は、それが含まAntスクリプト を使用して 'JOptionPane.showMessageDialogは \t(ヌル、 \t \t \t \tは「!(トリビアル)アプリケーションをご利用いただきありがとうございます」)必要がある展開だ。あなたが追加/削除を経由してアプリを削除すると' を実行しますまたはJavaのコントロールパネル?私はとアンインストールしようとした Javaのバージョン= 1.6.0_12-B04 – thirdy

+0

: 1.勝利は 3のjavawsが をapplication.jnlp -uninstallが、何のJOptionPane.showMsgDialogが実行されなかった 2. Javaコントロールパネルの追加/削除します。少なくとも私の 'java version = 1.6.0_12-b04'の中で – thirdy

+0

@thirdy:私はWindows 7上で通常のWindowsのアンインストールプログラムを使って試してみたところ、トリビアル)アプリケーション! 'オプションペイン。これはOracleの1.6.0_26-b03バージョンを使用していました。おそらく、デモからリンクされた2つの(閉じた)バグレポートのいずれかにあなたの否定的な結果を追加するべきでしょう。ページ。 :(これらのバグレポートの1つは、テストケースとしてデモコードを使用しています。 –

関連する問題