Web サービスを使用する Java プロジェクトに取り組みました。レジストリで値を変更し、システムに登録する DLL がいくつかあります。インストール時に設定する環境変数がいくつかありますが、これらの要件を念頭に置いて、Java インストーラーが最適であることに注意してください。私の Java プロジェクトはプラットフォームに依存しないため、プラットフォームに依存しないインストーラーも必要です。
しかし、皆さんは私をよりよく助けて、インストーラーを提案してくれると思います。
Web サービスを使用する Java プロジェクトに取り組みました。レジストリで値を変更し、システムに登録する DLL がいくつかあります。インストール時に設定する環境変数がいくつかありますが、これらの要件を念頭に置いて、Java インストーラーが最適であることに注意してください。私の Java プロジェクトはプラットフォームに依存しないため、プラットフォームに依存しないインストーラーも必要です。
しかし、皆さんは私をよりよく助けて、インストーラーを提案してくれると思います。
商用製品がオプションである場合は、install4jを見ることができますが、それについては何も言えません。
IzPack は、まだ活発に開発されている唯一のオープン ソース Java インストーラーのようです。私は最近それを自分で使用しました。強力な機能がたくさんありますが、使い始めるのは簡単ではありません。いくつかのことを非常に詳細に説明しているドキュメントはたくさんありますが、残念ながら、最も一般的なケースに対する単純な「方法」はありません。試行錯誤に多くの時間を費やすことを期待してください。
インストーラーを jar にバンドルする優れたツールである IzPack を使用します。プラットフォームに依存せず、特別な条件が存在する場合にのみいくつかのルーチンを使用する可能性があります。たとえば、Windows にのみ DLL をインストールする、レジストリをいじる (カスタム アクション) などです。
私はいつも IzPack の使用を楽しんでおり、ぜひ試してみることをお勧めします。ドキュメントは、可能性に関する優れたリソースでもありますDoc