アプリケーションを配布するためのインストーラーを作成するために使用できるパッケージがどこにあるか知りたいのですが。
ターゲットアプリケーションはJavaで記述されています。インストーラーは次のことができる必要があります。
現在、IzPackを使用しています。これは、後者を除いて上記のすべてを行うためです。以前にインストールされたソフトウェアのバージョンを簡単に検出できず、これが私たちにとっての取引ブレーカーです。
法案に合う他のパッケージはありますか?
ありがとうございました!
CheckedHelloPanel
(オンラインドキュメントによると)別のバージョンが既にインストールされているかどうかを確認し、2番目のバージョンをインストールするかどうかを確認するizPackがない可能性があります。
OTOH ...インストーラーが以前のバージョンのインプレースアップグレードを実行できる必要があるということを意味する場合、それは本当に難しい問題であり、それに対処しようとするインストーラービルダーはまだありません。
編集 Windows以外のプラットフォームでは、根本的な問題があります。アプリケーションを標準以外の場所にインストールできる場合、(同じバージョンまたは異なるバージョンの)コピーが以前にインストールされているかどうかを100%確信を持って判断することは不可能です。そして、これがCheckedHelloPanel
Windowsで古いバージョンの検出のみをサポートする理由の根底にある可能性があります。
言われていることizPack
はオープンソースなので、Linuxで以前のバージョンを検出するための方法論を理解できれば、修正CheckedHelloPanel
して実装することができます。そして多分それizPack
はパッチを受け入れるでしょう。とにかく、私はあなたがそうでなければ満足しているツールを捨てる前に、最初にそのアプローチを見ることをお勧めします。(特に、Linuxで実行したいことが単純に実行できない場合)。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加