2012-06-25 6 views
5

私が開発しているソフトウェアのアップデートライブラリを探しています。それは小さなソフトウェアですが、私はそれにいくつかの素敵な機能をつけたいと思います。そのうちの1つは自動更新です。私はこの仕事をするために2つのクラスライブラリを開発しましたが、いくつかの機能が欠けているので、より堅牢なライブラリが必要です。Jar/Programsのライブラリを更新する

  • 旧バージョン(jarなど)に基づいて差分ファイルを生成します。 jarの現在のバージョンと新しいjarファイルがある場合、クライアントがダウンロードする新しいjarを生成し、最後の更新以降に変更されたファイルのみを入れます。
  • チェックサムの種類を確認してください。 JAR内の各ファイルには、自身のチェックサム、またはチェックサムを持つjarファイルがあります。
  • これらのチェックサムを生成します。可能であれば、最初の項目に参加している。ファイルごとにファイルを作成するか、新しいファイルがあればjarでjarします。
  • 入力がフォルダかジャーでも対処できればいいですね。
  • 現在のjarファイルをダウンロードしたものとマージします。

P .:私は(ブラウザで動作する)ウェブベースのアプリケーションを作成していません。注目を集めるため

感謝。

答えて

3

この答えで私のニーズに最適なソリューションを発見:java web start alternative

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

2

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

いくつかの例は、すでにのように、同様の質問に記載されています

Autoupdate Feature in a Java Swing Desktop App

または

Design of auto-updating software

一例として、シンプルなGoogleウェブ検索のうち、Autoupdate+ 一つのことにありますインストール/アップデートソフトウェアは必ずしもJava自体で書かれる必要はないことを覚えておいてください。

+0

ありがとうございますが、私は完璧なものを見つけました。 – SHiRKiT

関連する問題