• 締切済み

複数の既成インストーラを連係させられるようなインストーラはありますか

Windows環境(Windows-XPが大半で、一部Windows-2000)にて、 インストーラを作成したいのですが、良いソフトがあれば教えてください。 出来ればフリーソフトで探しています。 やりたいこととしては、 1.既成のインストーラを複数呼び出し、順次インストールする。 2.各インストールの間に、普通のバッチ処理を絡めたい。 3.それらのことをパッキングしたようなインストールプログラムを作りたい。 たとえば・・・ 子インストーラ(既成のインストールプログラム)として、inst_a.exe, inst_b.msi, inst_c.exe の3つがあったとして、 それらを統合したインストーラを作りたい。(これを全体インストーラと呼びます) 1)全体インストーラは、1つの実行形式や自己解凍書庫になっていて、実行すると、上記の子インストーラ3つが復元される。 2)まず、inst_a.exe を呼び出し、そのインストールを実行する。 3)次に、inst_b.msiを呼び出す前に、ある指定したフォルダを丸ごと、別の指定したフォルダにコピーさせる。 4)inst_b.msi を呼び出し、そのインストールを実行する。 5)その後、ある指定したフォルダに、 ・指定したファイルがある場合は、そこで全体インストーラの処理を終了する。 ・指定したファイルがなければ、inst_c.exeを呼び出す。 6)inst_c.exe のインストールが行われれば、あるフォルダ内の指定したiniファイルを開き、 ある部分を書き換えて保存しなおし、全体インストーラの処理を終了する。 7)全体インストールが完了した後は、不要になった子インストーラを削除する。 こんな感じです。 このようなことが出来る「インストーラの作成ソフト」を探しています。 よろしくお願いいたします。

みんなの回答

  • celtis
  • ベストアンサー率70% (2332/3291)
回答No.1

ButchRunというツールが利用できるかもしれません。 http://www.ringolab.com/note/daiya/2005/06/batchrun.html

supob
質問者

お礼

お礼が遅くなり、すみません。 ご紹介ありがとうございました。 試してみたのですが、このツールは、該当ソフトがインストールされて いるPCでしか使えない感じでした。 (自分のPC内で完結する場合には利用できそうですね) 関係者に配布して実行してもらうような環境を想定していましたので、 少し条件が当てはまりませんでした。 (最初の条件に書けておらず、すみません) 結局、普通のバッチ(.BAT)ファイルで対応することにして、 ただ、テキスト内容が見えてしまうため、これをexe化する http://oshiete1.goo.ne.jp/qa1225057.html というものを参考に、それで対応することにしました。 今回は、ご紹介ありがとうございました。