Mac 用の Java アプリケーションを作成しました。これを dmg ファイルとして配布する予定です。ユーザーは、dmg をマウントしてアプリケーションを実行するだけです。私が直面している問題は、ライセンスに関するものです。
今のところ、ファイルベースのライセンスを行うコードを書きました。しかし、マウントされた dmg からアプリケーションを直接開いた場合、ディスク イメージを書き込めないことや、アプリケーションが現在のディレクトリにテキスト ベースのライセンス ファイルを作成して保存できないことを予測できませんでした。
回避策として、マウントされた dmg から Mac 上のフォルダーにアプリケーションをコピーし、そこからアプリケーションを実行して、ライセンスの詳細を入力し、ライセンス テキスト ファイルに保存できるようにすることしか方法を見つけることができませんでした。
これは不必要に面倒で負担が大きいので、誰かが私にもっと良いアプローチを提案してくれませんか。
ユーザーがアプリケーションを実行するたびにライセンスのオンライン検証を行いたくないので、ソフトウェア ライセンスのオフライン検証をより使いやすくする他の方法を模索したいと考えています。
あなたの助けは大歓迎です