![]() |
2011年7月 5日Simple-Build-Toolで始めるScala開発(第1回) |
![]() |
2010年4月12日Javaインストーラ「IzPack」応用編:UserInputPanelのチェックボックスクリック時のvalidator不具合 |
![]() |
2009年12月 8日Javaインストーラ「IzPack」応用編:HTMLLicencePanel中のリンクをクリックしたときに登録済みのブラウザで表示させる |
![]() |
2009年11月27日Javaインストーラ「IzPack」応用編:Codehaus IzPackの紹介 |
![]() |
2009年11月25日マルチプラットフォーム対応のインストーラ「IzPack」でインストーラを作成しよう!(第4回) |
![]() |
2009年11月18日マルチプラットフォーム対応のインストーラ「IzPack」でインストーラを作成しよう!(第3回) |
![]() |
2009年11月17日.NET Framework を理解する。(第3回) |
![]() |
2009年10月28日.NET Framework を理解する(第2回) |
![]() |
2009年10月21日マルチプラットフォーム対応のインストーラ「IzPack」でインストーラを作成しよう!(第2回) |
![]() |
2009年10月20日.NET Framework を理解する(第1回) |
マルチプラットフォーム対応のインストーラ「IzPack」でインストーラを作成しよう!(第3回)
2009年11月18日
前回は実際のインストーラ作成方法を説明しました。今回は、IzPackのパネルについて紹介します。
パネルとはインストーラの各画面のことです。ReadMeを表示する画面(InfoPanel)、ライセンスに同意させる画面(LicencePanel)、インストール先を選択させる画面(TargetPanel)など、インストーラに必要なものは標準で用意されています。
数回に分けて主要なパネルについて紹介していきたいと思います。
今回は最初に表示する画面についてです。以下の3つがあります。
・HelloPanel
・HTMLHelloPanel
・CheckedHelloPanel
HelloPanel
nstall.xmlのinfoに記載したプロジェクト名やバージョン情報、URLなどが表示されるシンプルな画面です。
HTMLHelloPanel
もう少し詳細な説明等を載せたい場合は、HTMLHelloPanelでHTMLタグで自由に書くことができます。
CheckedHelloPanel
見た目はHelloPanelと変わりはありません。HelloPanelの機能に加え、Windowsのレジストリを扱うことができます。
(RegistryInstallerListenerやRegistrySpec.xmlの設定も必要になります。詳細はまた別途紹介したいと思います。)
CheckedHelloPanelを使ってインストーラでインストールするとレジストリが作成されます。
その後再びインストーラを起動すると、
「製品を既にインストールしています。さらにインストールしますか?」
のようなメッセージを表示させ、別バージョンとしてもう一度インストールすることができます。
(このような使い方をすることはあまりないかもしれませんが..)
それでは次回までこうご期待を!

















