WebStart JNLPファイルを使用して、ユーザーのデスクトップにショートカットを作成しています。
問題は、ユーザーがデスクトップショートカットを押したときにのみ、jarファイルのコードを起動することです。ただし、Java WebStartは、最初の起動時(デスクトップアイコンを設定したとき)にもjarを実行します。
jarを実行せずにアイコンを設定する方法はありますが、ユーザーがデスクトップアイコンを押したときにjarを起動する方法はありますか?
WebStart JNLPファイルを使用して、ユーザーのデスクトップにショートカットを作成しています。
問題は、ユーザーがデスクトップショートカットを押したときにのみ、jarファイルのコードを起動することです。ただし、Java WebStartは、最初の起動時(デスクトップアイコンを設定したとき)にもjarを実行します。
jarを実行せずにアイコンを設定する方法はありますが、ユーザーがデスクトップアイコンを押したときにjarを起動する方法はありますか?
2つの異なるウェブスタートアプリを持ってみませんか。インストール用に1つ。ランニング用?
Webサーバーのロジックを使用して、どちらを実行するかを決定しますか?
コードに最初にチェックする[user.home]/.apphome/.installed
(または他の場所、それはあなたの選択です)ファイルが存在します。アプリが正常に実行される場合。そのファイルが作成されない場合は、終了します。
実行するプラットフォームによっては、Windowsレジストリに書き込むこともできますが、私はそうしません。
ユーザーがJava構成によるショートカットの作成を許可しない場合の戦略は何ですか?