現在、Java アプリケーションを Windows 7 タスクバーに固定しようとしています。アプリケーションはLaunch4jで起動されます。プログラム アイコンは正しく表示されますが、タスク バーのアイコンを右クリックすると、[ウィンドウを閉じる] というエントリを含むコンテキスト メニューしか表示されません。アプリケーションをタスクバーに固定するためのメニュー エントリはありません。EXE ファイルをタスクバーにドラッグしても、正しく動作しません。タスクバーでこの新しいランチャーをクリックすると、タスクバーに 2 つ目のアイコンが生成されます。
問題を解決するために、これら 2 つの質問に対する解決策の指示に従いましたが、役に立ちませんでした。
2 番目の質問/ソリューションの JNA はコンパイルされ、例外はスローされません。設定後にアプリIDを読み取ることができます。しかし、アプリケーションをタスクバーに固定することはまだできません。
問題を示す小さなテスト アプリケーションを Github で作成しました。
https://github.com/kayahr/launch4jtest
アプリケーションは、ビルド システムとしてMavenを使用します。実行するだけmvn package
で、ターゲット ディレクトリに ZIP ファイルが見つかります。この中には、EXE ファイルと、このアプリ ID を設定するために必要な jna.jar が含まれています。この ZIP を特定のディレクトリに解凍し、EXE をダブルクリックして、アプリケーションをタスクバーにピン留めしようとすると、問題が発生します。
では、このアプリケーションの何が問題なのですか?