Next Topic

Previous Topic

Book Contents

サイレントインストールの作成

たいていのベンダーは、ウェブからダウンロードする単一のファイルか、CDで配信するファイルのセットのどちらかを提供します。通常はsetup.exe,という名前のインストーラファイルを実行すると、オペレーティングシステムにベンダーのアプリケーションがインストールされます。ベンダーは通常は3つのアプリケーションの1つを使用してインストールパッケージを作成します:InstallShieldWindowsインストーラ、またはWiseインストーラ。これらのアプリケーションのそれぞれが、サイレントインストールを作成する方法を提供します。ベンダーのインストールパッケージのインストールを自動化する場合、インストールパッケージがインストール中にユーザー入力のために一時停止しないことを保証しなければなりません。

InstallShieldによるサイレントインストール

InstallShieldには、インストール手順でのすべてのダイアログボックスへの応答をキャプチャする記録モードがあります。InstallShieldでは、応答を記録した iisファイル がインストール中に管理されるマシンにあることが必要です。   配置するために、 エージェント手順は 必ずWrite Fileコマンドを使用して 、 setup.exeおよび record.iisの両方のファイルをVSAサーバーから 管理されるマシンに送信し、ファイルを実行を使用してsetup.exeを /s /f"<path>\record.iis"オプションで実行します。 記録した応答ファイルによる サイレントインストール機能 に関する詳細情報については、InstallShieldのヘルプガイドを参照してください。

以下のステップでカスタムのインストールパッケージを作成します:

  1. インストールパッケージがInstallShieldで作成されたことを確認します。
    1. インストールパッケージを起動します。
    2. InstallShieldウィザードがウィンドウのタイトルバーの終わりに表示されることを確認します。
  2. コマンドプロンプトから、インストールパッケージを記録モードで起動します。
    1. インストールパッケージが単一のファイルであれば、 - setup.exe /a /r /f1c:\temp\record.iss を実行します。
      Setup.exeはインストールパッケージの名称です。c:\temp\record.issは、記録した出力を保存するフルパスファイル名です。
    2. インストールパッケージがファイルのセットであれば、 - setup.exe /r /f1c:\temp\record.iss を実行します。
      Setup.exeはインストールパッケージの名称です。c:\temp\record.issは、記録した出力を保存するフルパスファイル名です。
  3. インストールパッケージを記録したダイアログボックスの応答と共に配置します。ファイルを書き込むエージェント手順コマンドを使って、ベンダーのインストールパッケージおよびrecord.issファイルを各管理マシン、または各管理マシンがアクセスできるファイルサーバーにコピーします。
  4. ファイルを実行手順コマンドを使用するサイレントモードのコマンドラインパラメータでインストールパッケージを実行します。
    1. インストールパッケージが単一のファイルであれば、 - setup.exe /s /a /s /f1c:\temp\record.iss を実行します。
      Setup.exeはインストールパッケージの名称です。c:\temp\record.issは、記録した出力を保存するフルパスファイル名です。
    2. インストールパッケージがファイルのセットであれば、- Run setup.exe /s /f1c:\temp\record.iss を実行します
      Setup.exeはインストールパッケージの名称です。c:\temp\record.issは、記録した設定の場所のフルパスファイル名です。

Windowsインストーラによるサイレントインストール

Windowsインストーラには、記録モードはありません。これは代表的なインストール構成をサイレントインストールできるだけです。Windowsインストーラパッケージをサイレントインストールするには、以下を実行する手順を作成します:

  1. ファイルを書き込むエージェント手順コマンドを使って、ベンダーのインストールパッケージを各管理マシン、または各管理マシンがアクセスできるファイルサーバーにコピーします。
  2. インストールパッケージを、/qパラメータで、ファイルを実行エージェント手順コマンドを使用して実行します。

Wiseインストーラによるサイレントインストール

Wiseインストーラには、記録モードはありません。これは代表的なインストール構成をサイレントインストールできるだけです。Wiseインストーラパッケージをサイレントインストールするには、以下を実行する手順を作成します:

  1. ファイルを書き込むエージェント手順コマンドを使って、ベンダーのインストールパッケージを各管理マシン、または各管理マシンがアクセスできるファイルサーバーにコピーします。
  2. インストールパッケージを、/sパラメータで、ファイルを実行エージェント手順コマンドを使用して実行します。