InfoQのこちらの記事で知ったJava製マルチプラットフォームインストーラ
IzPack: Java以外にも使える、クロスプラットフォームインストーラ
IzPackはオープンソースでカスタマイズ可能な、アプリケーションのパッケージング・配布・デプロイのための、クロスプラットフォームのソリューションである。
マルチプラットフォームなインストーラと言えば、以前、JBuilderかMagicDrawを使っていたときに、InstallAnywhereというものを知って面白いなぁと思ったことがあった。最近だとJavaアプリはインストーラなくてもすぐ使えた方が好まれたりするし、標準的な手段としてはJava Web Startの方が安心だから、あまり流行らないのかも。
でも、メニュー登録や色々な面を考えると、インストーラ形の方がユーザにとっては慣れ親しんでいるものと思える。
IzPackのインストーラ自体がIzPackで作成されているので、どういったことが出来るかは、インストールしてみればわかる。
単にインストールしている流れを紹介しているのではなく、こんなインストーラがJavaで作成できるのだという事で見て欲しい。Windowsでありがちな普通のインストーラであることが分かる。これがマルチプラットフォームで動作するわけだ。
まだインストールしただけだが、近いうちにインストーラを作成してみようと思う。
InstallShield公認ガイドブック MSIインストーラ開発