1

WebStart JNLPファイルを使用して、ユーザーのデスクトップにショートカットを作成しています。

問題は、ユーザーがデスクトップショートカットを押したときにのみ、jarファイルのコードを起動することです。ただし、Java WebStartは、最初の起動時(デスクトップアイコンを設定したとき)にもjarを実行します。

jarを実行せずにアイコンを設定する方法はありますが、ユーザーがデスクトップアイコンを押したときにjarを起動する方法はありますか?

4

2 に答える 2

2

2つの異なるウェブスタートアプリを持ってみませんか。インストール用に1つ。ランニング用?

Webサーバーのロジックを使用して、どちらを実行するかを決定しますか?

于 2010-06-21T18:52:45.207 に答える
0

コードに最初にチェックする[user.home]/.apphome/.installed(または他の場所、それはあなたの選択です)ファイルが存在します。アプリが正常に実行される場合。そのファイルが作成されない場合は、終了します。

実行するプラットフォームによっては、Windowsレジストリに書き込むこともできますが、私はそうしません。

ユーザーがJava構成によるショートカットの作成を許可しない場合の戦略は何ですか?

于 2010-06-30T01:11:07.293 に答える