2012-03-13 6 views
1

私はアプリケーションをJREとバンドルしたいと思っています。その多くは、explained in this questionのようにバンドルするか、さらにthis blogで説明します。バンドルされたJREを更新する

JREをアプリケーションにバンドルしたら、そのJREに更新を提供する方法はありますか?

+0

JREをバンドルして更新することは、互いに反対の戦略であるようです。自動更新されたJREが必要な場合は、アプリを起動します。 JWSを使用します(バージョン文字列では 'n.n +'を指定します)。 –

+0

@Andrew Thompson JWSは、アプリケーションがインターネット接続が非常に限られたイントラネットに展開されることを除いて、オプションになります。 JREをバンドルする必要があるのは、インストールされている他のアプリケーションからアプリケーションを隔離し、システムJREを変更することです(アップグレードは一般的に問題ありませんが、ダウングレードは問題になる傾向があります...) –

答えて

0

ほとんどの明白な答えはです。ソフトウェアアップデート、つまり新しいSFXでJREアップデートを提供することができます。また、アーカイブの内容を処理するスクリプトを書くこともできますが、あまりにも面倒です。 もちろん、アプリケーションが実行するたびにJREを抽出するかどうかは、またはです。それが前に抽出されたかどうかを確認します:抽出されたアプリケーションを起動するか、抽出された新しいアプリケーションを抽出して起動します。最初のケースでは、更新を簡単に提供することができます。

関連する問題