2011-01-07 14 views
3

可能性の重複:アプリケーションは、アプリケーションのより新しいバージョンがある場合は、オンラインでチェックし、それをダウンロードするため
“Automatic updates” of java (desktop) applicationデスクトップJavaアプリケーション用に「自動アップデーター」を作成するにはどうすればよいですか?

今日ではそれが一般的です。

しかし、Javaデスクトップアプリケーション用のこのようなソリューションを作成するにはどうすればよいですか?

どこから始めますか?どのように機能するのですか?

答えて

4

Java Web Startを使用して展開できますか? Java Web Startテクノロジを使用して

は、 スタンドアロンのJavaソフトウェアアプリケーション は、ネットワーク上のシングルクリック で展開することができます。 Java Web Start は、 の最新バージョンである と、 Java Runtime Environment(JRE)の正しいバージョンであることを確認します。

3

このような仕組みは、通常、アプリケーションを複数のモジュールに分割することです。各モジュールは更新可能な単位(おそらくそのモジュール内の特定のクラスを更新しません)であり、バージョン番号が割り当てられます。また、アプリケーションの残りの部分から完全に分離したアップデータモジュールが必要です。それはアプリケーションのバイナリを変更するため、別々にする必要があります。アプリケーションが起動すると、アップデータが実行され、いくつかのWebサイトで各モジュールの最新バージョン番号が確認されます。サイト上のバージョン番号が現在インストールされているバージョンより大きい場合、アップデータは最新のものをダウンロードして新しいものに置き換える必要があります。 @Brian Agnewが指摘するように、Javaでこれを行うためのフレームワークがあります。私はあなた自身のロールバックを試みるのではなく、それらの1つを使って作業することを提案します。

+0

これらのフレームワークの名前を教えてください。 – ianaz

関連する問題