1

Mac 用の Java アプリケーションを作成しました。これを dmg ファイルとして配布する予定です。ユーザーは、dmg をマウントしてアプリケーションを実行するだけです。私が直面している問題は、ライセンスに関するものです。

今のところ、ファイルベースのライセンスを行うコードを書きました。しかし、マウントされた dmg からアプリケーションを直接開いた場合、ディスク イメージを書き込めないことや、アプリケーションが現在のディレクトリにテキスト ベースのライセンス ファイルを作成して保存できないことを予測できませんでした。

回避策として、マウントされた dmg から Mac 上のフォルダーにアプリケーションをコピーし、そこからアプリケーションを実行して、ライセンスの詳細を入力し、ライセンス テキスト ファイルに保存できるようにすることしか方法を見つけることができませんでした。

これは不必要に面倒で負担が大きいので、誰かが私にもっと良いアプローチを提案してくれませんか。

ユーザーがアプリケーションを実行するたびにライセンスのオンライン検証を行いたくないので、ソフトウェア ライセンスのオフライン検証をより使いやすくする他の方法を模索したいと考えています。

あなたの助けは大歓迎です

4

2 に答える 2

1

これにはLicense3jを使用できます。これを使用して、Java アプリケーションのライセンスを取得しました。

ここでサンプルを見つけることができます

于 2012-11-22T07:19:21.363 に答える
1

ここで提案されているように、またはここjava.util.Preferences提案されているように、ライセンス キーを に書き込むことができますjavax.jnlp. PersistenceService

于 2012-11-22T12:39:06.177 に答える