Minecraft の異なるバージョン間でのセットアップと切り替えを簡単にするプログラムを Java で作成しました。プログラムはほぼ完成しましたが、解決策が見つからない問題に直面しています。プログラムには、Runtime オブジェクトを使用して Minecraft を起動できるボタンがあります。.app または .exe ファイル (OS によって異なります) がある場所を知っているため、これは私のコンピューターでうまく機能します。ただし、そのファイルが他の人のコンピューターのどこにあるかはわかりません。これを回避する方法をいくつか考えましたが、どれも実行可能ではないようです。
アイデアの 1 つは、ファイル チューザーを使用してファイルを検索し、そのファイルをキャッシュするようにユーザーに促すことでした。これは機能しますが、特にコンピューターに詳しくないユーザーにとっては、あまりエレガントではありません。
.app ファイルと .exe ファイルをアプリケーションにバンドルすることも考えましたが、さらに問題が発生しました。1 つには、そのファイルを自分のアプリケーションと共に配布することが厳密に合法かどうかはわかりません。また、すべてをセットアップするある種のインストーラーを含めるために、アプリケーションを配布する方法が変わります。
この問題を処理する方法について、より良いアイデアを持っている人はいますか?