...
Table of Contents | ||
---|---|---|
|
概要
YellowfinインストーラーはJavaアーカイブ(.jar)ファイルです。これは基本的には一部の特別なプロパティを備えた、zipと互換性のあるファイルです。Java Development Kitにはjar
(Windows上ではjar.exe
)と呼ばれるこれらのファイルを作成および解凍するためのコマンドラインツールが付属しています。
Yellowfinインストーラーをカスタマイズするには特定のファイルをインストーラーに追加する必要があります。これを実行するために、インストーラーの内容を解凍し、ファイルをインストーラーのファイル構造内の適切な場所に追加して、jarアーカイブを作成し直す必要があります。
インストーラーアーカイブの内容を解凍するには、次のコマンドを実行します。
...
jar xvf /path/to/yellowfin-yyyymmdd-full.jar
これにより、現在のディレクトリにインストーラーアーカイブの拡張ファイル構造が作成されます。解凍されたファイルはどれも変更する必要はありません。このディレクトリの下の適切な場所に必要なファイルを追加します。カスタムプロパティファイルはcustom.properties
という名前にし、トップレベルのディレクトリに配置する必要があります。カスタムプロパティファイル内のリソースとして参照されるその他のファイルは、このディレクトリへの相対パスを使用して指定されます。ファイルを追加した後、アーカイブを作成し直します。
...
jar cvmf META-INF/MANIFEST.MF /path/to/yellowfin-modified.jar
このコマンドにより、元のファイルの内容と追加したその他のファイルを使用して、新しいインストーラーjarファイルが作成されます。元のインストーラーからのjarマニフェストファイルが使用されます。
Windows用の実行可能インストーラーファイルはこの方法では変更できません。変更されたWindowsインストーラーを作成するには、最初に前述のとおり変更された.jarインストーラーを作成し、その後、Launch4Jを使用してそれを実行可能ファイルに変換します。
詳細については、http://launch4j.sourceforge.net/を参照してください。