いがぴょんの日記v2: キーワード: EclipseInstaller

[EclipseInstaller,Eclipse,Windows,インストーラ,about,オープンソース] Eclipseにもディストリビューションのようなものが必要であると考え、その応用実装として EclipseInstallerというものを作ってみました。

広告: イマドキのIDE事情: Eclipseベースの統合翻訳環境「Benten」を使ってみよう 09/27
たげぞうさんの手による Benten 紹介記事!

キーワードインディックスページへ戻る
日記インディックスページへ戻る
いがぴょんのウェブページトップへ戻る
EclipseInstaller

Eclipse一式をインストールするためのインストーラソフトです。最新版は Windows版 (Inno Setupベース) として提供されています。

EclipseInstallerを使うと、下記のような Windowsではおなじみの インストーラー画面をともなった Eclipseインストールが可能になります。

EclipseInstallerが提供する機能は下記のようになります。

インストールを実現するためのソースコード(Inno Setupの入力ファイル)は下記のようになります。

EclipseInstallerをカスタマイズすれば、独自の Eclipseインストーラを簡単に作成することができます。ディストリビューションを作成するための SDKとしても利用可能なようになっています。GNU LGPLの条件下で、自由にカスタマイズして再配布を行うことが出来ます。
なお SDKとして利用 (ディストリビューションをカスタマイズ) する場合には、「BlancoEclipseDistribution」となっているソフトウェアの名称を、別の名称に変えて利用することを強くお勧め(お願い)します。「YourProductNameEclipseDistribution」のように、あなたが適切な名前を命名するように強くお願いします。

EclipseInstallerによる Eclipseディストリビューションインストーラーのダウンロード

EclipseInstallerを用いた実際の 具体的な Eclipseディストリビューション実装のひとつである BlancoEclipseDistributionインストール・イメージは、下記のアドレスからダウンロードすることができます。

EclipseInstaller開発の経緯

Eclipse SDK と日本語化パック、そして 主な Eclipseプラグインを組み合わせてダウンロードしていて これは面倒だと考えました。面倒具合を考察していくと、どうやら Eclipseには Eclipseディストリビューションのような枠組みが存在しないからこそ不便さを感じるのだ、という気がしてきました。
※むろん、商用のものとしては既にいろいろ存在しているのです。Eclipseディストリビューションの本命は もちろん IBM WebSphere Studio や JBuilder(次期版)などになることでしょう。

2005.03.23 さて、そんなことで かねてから構想していた Eclipseインストーラーを試しに書いてみようと思い、30分ほどかけてSwingベースで自作してみました。なお、基本的にこのプログラムは 私が自分のために利用する「まかないソフト」に過ぎません。

2005.03.26 Swingは どうにも馴染むことが出来ないので、SWTベースに書き直しました。結構手間取ってしまい土曜日の2時間ほどがかかりました。

2005.10.25追記 世のツワモノな方が Eclipse 3.1.1一式のインストーラーを公開されてらっしゃるようです。

2005.11.09追記 Inno Setupベースによる EclipseInstallerを作成しました。Inno Setupが とても良くできたインストーラ作成支援ソフトであったので、30分ほどで開発そのものは終わりました。デスクトップへのアイコン登録などの手順の自動化が可能というメリットがあるので、今後はInno Setupベースのものを正としていきます。


EclipseInstaller の開発場所

SourceForge.jpを利用しています。ソースコードなどはここから入手できます。

EclipseInstaller リリース履歴
EclipseInstaller のライセンス

本ソフトウェアは無保証です。詳しくは GNU LGPLの条文を参照下さい。

関係のあるリソース

SourceForge.jp


いがぴょんについて
Last modified: $Date: 2010/09/27 20:42:48 $