2017-10-30 11 views
1

ウィンドウのシステムトレイバーにトレイアイコンを配置するための小さなテストアプリケーションを作成しました。 install4jによるインストールは正常に機能しています。また、「実行中のシステムの確認」アクションの「即時終了」オプションを使用したアンインストール処理が機能しています。しかし、アプリケーションが終了すると、トレイアイコンは、システムトレイバーにアイコンが表示されるまで、まだ存在します。その後、アイコンが表示されます。だから私は、VMが終了する前にシステムトレイからアイコンを削除するために、アプリケーションメインクラスへのランタイムフックアップを実装しようと考えました。 install4jアクションのモードを「即時にソフトに閉じる」に切り替えました。しかし、それはアプリケーションがまだ実行中であるというエラーを引き起こします。今私はこのオプションがどのように働いているのか、そして「ソフト・クローズ」が何を意味しているのだろうかと思います。これはVMシャットダウンには適していますか? "Check for ..."アクションでは、 "Inluding launcher"オプションを無効にし、生成された実行可能ファイルを追加の実行ファイルに直接追加しました。「ソフトクローズ」とは何を意味し、どのように機能しますか?

PS:バージョン6.1.5を使用しています。

答えて

0

"ソフトクローズ"は、プロセスのすべての可視ウィンドウにWM_CLOSEメッセージを送信します。 "Terminate"はプロセスを終了させます。トレイアイコンしかない場合は、ウィンドウが表示されず、ソフトクローズが機能しません。

関連する問題