独自の前提条件を必要とする InstallShield (非 MSI) インストーラーをサイレント (/s) インストールする方法はありますか?
私の場合、前提条件は Microsoft Visual C++ 2008 Redistributable です。親インストーラーが実行されると、その UI が飛び出します。
独自の前提条件を必要とする InstallShield (非 MSI) インストーラーをサイレント (/s) インストールする方法はありますか?
私の場合、前提条件は Microsoft Visual C++ 2008 Redistributable です。親インストーラーが実行されると、その UI が飛び出します。
(InstallShield 前提条件を備えた InstallShield 2010 InstallScript プロジェクトを使用していると仮定します...)
InstallShield 前提条件により、サイレント実行時に使用するコマンド ラインを指定できます。実行する必要がある再配布可能ファイルがサイレントに実行するパラメータを取る場合 (残念ながら、すべての再配布可能ファイルが実行するわけではありません)、前提条件のSpecify the command line for the application when the setup is running in silent mode
フィールドでこれを指定します。VC++ 2008 再頒布可能パッケージがそのような引数を取るかどうかは特にわかりません。そうでない場合は、VC++ 2008 マージ モジュールを使用する MSI プロジェクトを作成し、この MSI を前提条件としてサイレント インストールすることができます。
私が見つけた最も近い解決策は、前提条件を親から抽出して操作することでした。類似: http://blogs.msdn.com/astebner/archive/2007/02/07/update-regarding-silent-install-of-the-vc-8-0-runtime-vcredist-packages.aspx
msiexec /i vc_red.msi USING_EXUIH=1 /qn