Web から無料でダウンロードできる Java アプリケーションを作成しています。バグの修正やアプリの機能強化に備えて、自動更新機能を追加したい。自動更新のために、プログラムを 3 つのユニットに分割しました。
- ベース - 2 番目のユニット (アップローダー) の新しいバージョンをチェックして更新して実行する非常に小さなコード
- アップローダーはプロジェクトの新しい更新をチェックし、更新をダウンロードして実行します
- メイン プログラム - これにはメイン アプリケーションが含まれ、すべてのモジュールが含まれます。
私は2つの理由で上記を行いました:
- 更新の際にクライアントにアプリケーションを再起動させたくない
- アプリケーションはまだ新しいので、ユーザーがアプリケーションを実行または更新できないという問題が発生したくないので、ベースは非常に小さく、エラーはほとんどありません。
自動更新を行うための一般的な Java メソッド/サード パーティはありますか?