5

開発中のソフトウェアのアップデートライブラリを探しています。小さなソフトウェアですが、いくつかの素晴らしい機能を搭載したいと思います。それらの1つは自動更新です。この仕事をするために2クラスのライブラリを開発しましたが、いくつかの機能が不足しているため、より堅牢なライブラリが必要です。ライブラリが持つ可能性のある機能の間に、これらが含まれている可能性があります。

  • 古いバージョン(jarなど)に基づいて差分ファイルを生成します。jarの現在のバージョンと新しいjarファイルを指定して、クライアントによってダウンロードされる新しいjarを生成し、最後の更新以降に変更されたファイルのみを配置します。
  • ある種のチェックサムを確認してください。JAR内の各ファイルには独自のチェックサムがあるか、jar全体にチェックサムがあります。
  • それらのチェックサムを生成します。可能であれば、最初の項目に注意を払いながら。新しいファイルを指定すると、ファイルごと、またはjarごとに。
  • 入力がフォルダやjarの場合も処理できると便利です。
  • 現在のjarファイルをダウンロードしたjarファイルとマージします。

PS:私はWebベースの(ブラウザーで実行される)アプリケーションを作成していません。

注目してくれてありがとう。

4

2 に答える 2

3

この回答で私のニーズに最適なソリューションを見つけました:java web start Alternative

このソフトウェアをご覧くださいhttps://code.google.com/p/getdown/GCJであり、Java以外のアプリケーションの更新にも使用できると主張しています。しかし、これは私の期待を満たしています!

于 2012-06-25T19:24:57.303 に答える
2

それを行うには多くの可能な方法があります。実際、あなたはすでにあなたが必要としているものを指摘しました。そのようなソリューションを開発することは大したことではありませんが、すでにそれを行っている多くのライブラリや製品もあります。

いくつかの例は、次のような同様の質問ですでに述べられています。

JavaSwingデスクトップアプリの自動更新機能

また

自動更新ソフトウェアの設計

一例として、単純なグーグルウェブ検索からのAutoupdate + があります。覚えておくべきことの1つは、インストール/更新ソフトウェアが必ずしもJava自体で書かれている必要はないということです...

于 2012-06-25T18:28:49.110 に答える