ようこそ!
答えてねっと for Businessは、
マイクロソフトが運営する
ビジネスで使うパソコンや
ITに関するQ&Aサイトです。

質問

自作のインストーラ

製品名:その他/その他

現象:知りたい/プログラミング

この質問は解決で締め切られています

意図したことができるのかの確認からになってしまうのですが、
もし可能であればどのように行うのか教えていただけにでしょうか?

よくプリンタなどの製品についてくるCD-ROMはいろいろなソフトウェア
を連続してインストールをすることができますがそれを自作することは
可能でしょうか?またできればWindowsの設定なども一連の作業でできればと
考えています。


仕事上、社内の環境に合わせるためにいろいろなソフト、設定を行い使用者
に貸与しているのですがインストール、設定でかなりの時間を費やしてしまします。

たとえば各ソフトに対話形式を出さないようなinstall.batを設定しておき、
大基のinstall.batを実行すると各ソフトのinstall.batを順番に実行する
といったことができるような感じがします。
実際にLinuxのOSでは作ったことがあるのですがWindowsだと何か勝手が違うように
感じます。

ネット上でシェル・バッチファイルなどで検索してみたのですがよいサイト
が見つかりませんでした。

フリーで連続してインストールを行うというものはありましたが、結局、
対話形式に対して次へのボタンを押したり途中で再起動が入ってしまいます。

何か良い方法がありましたら(可能であれば)教えていただけないでしょうか?

質問者からのコメント

  • 投稿日時:2008/07/18 18:42

貴重なご意見ありがとうございました。

サイレントモードというものが存在しているのですね。。
MSI インストーラとして再パッケージ、非常に興味ありますが
現時点での自分の知識では難しいかもしれません。

もう少し勉強してチャレンジしてみます。

回答1 (この回答は質問に対する回答です)

  • 投稿ID:A2008050093
  • 投稿日時:2008/07/11 20:31

インストーラが非対話形式(サイレントモード)をサポートしていれば可能だと思いますけど。
ま、Windowsのソフトの場合サイレントモード対応は少ないと思うけどね。

  •  

回答2 (この回答は質問に対する回答です)

  • 投稿ID:A2008050113
  • 投稿日時:2008/07/12 14:32

チャブーンです。

他の方もおっしゃっていますが、基本的には各プログラムのインストーラの実装に依存する話しで、プログラムのインストーラにサイレントモードがない場合は厳しいかな、と思います。

別の方法ですが、(プログラムの)メーカーのサポートが得られなくても仕方ない、ということなら、MSI インストーラとして再パッケージする、という方法もあるかもしれません。これは、いったんインストールしたアプリケーションについて、インストール前との差分を検出して再パッケージする、という支援ソフトで実現できます。

http://www.scalable.com/MSI_Packager_Professional.aspxマイクロソフト以外のサイトへ移動する

MSI パッケージの場合 Windows Installer でインストールしますが、これであればサイレントモードがあったはずです。

  •