みなさまこんにちわ。プロダクト開発部のhirotoshi(@wi_hiro)です。
さて、今回はオープンソースの「クロスプラットフォームインストーラー作成ツール」である「IzPack」に関してをご紹介します。このIzPack、ちょっと使い方を覚えると、なんでもコレで納品してしまいたくなるので注意が必要です。お客様へのドキュメント&テストパッケージの納品なんかもコレで行けます。
今回はパート1として、IzPackの概要と、実際に簡単なインストーラーを作って見たいと思います。
■まずは「IzPack」概要
IzPack(http://izpack.org/)はインストーラーを作成するためのパッケージングツールです。IzPackで作成したインストーラーは、複数のOSで動作可能で、サイトには以下のように書かれてます。
「You can package once, and deploy the very same installer to many platforms!」
IzPack自体と、IzPackで作成したインストーラを動作させるにはJava(1.4以上)が必要ですが、配布するパッケージ自体に制限はなく、Javaのアプリでも、シェルスクリプトでも、Windows NativeなプログラムでもOKです。
ちなみに、Javaでの開発を業務にしている方なら、すでに使っているパッケージかもしれませんが、以下のパッケージはこのIzPackによりインストーラーが作成されています。
- Glassfish
- Spring
- JBOSS
- Scala
■ざっと特徴を以下に。
○パッケージング
・1回のパッケージングで複数OSで稼働可能なインストーラーの作成
・パッケージングはXMLで指定
・GUIモードとコンソールモードでのインストーラ・多言語対応
・Uninstallerも同時に作成される
・各OS毎の動作を指定可能
・Webベースのインストール(途中でダウンロードするタイプね)も作成可能
・「setup.exe」のようなexeファイル形式も作成可能