2011-10-18 22 views

答えて

1

からインストーラを実行しますので、私はパッケージを変更することはできません。

しかし、あなたがパッケージを変更できない場合、私が考えることができる唯一の解決策はBATファイルです。このBATは最初にパッケージを実行し、次に前提条件を実行することができます。

+0

InstallShieldによってインストールされる前提条件は、実際のセットアップが実行される前に常にインストールされます。これを既存のセットアップに注入したいのであれば、これは少なくとも正式な方法ではありませんが、setup.iniファイルに前提条件を追加することは可能です。手動で行う方法がわからない場合は、必要な前提条件frim IS IDEを使用してinstallshieldセットアップを作成し、iniおよびISSetupPrerequsites-Folderから前提条件をコピーすることができます。 – LucasF

+0

これはセットアップ前提条件にのみ当てはまります。機能の前提条件は、必要に応じて機能の選択が行われた後にインストールされます。 –

+0

私はそれを知らなかった。知っておくといい。しかし、この場合、Feature Prerequisitesはパッケージではなくcabファイルに保存されていると思います。多分、これはトリックです。 – LucasF

0

Setup.iniは、追加のinstalsの注入をサポートするようには設計されていません。このインストールと他のインストールを連鎖させる別のラッパーインストールを作成する必要があります。

+0

これは当てはまりませんが、少なくとも正式な方法ではありませんが、setup.iniファイルに前提条件を追加することは問題ありませんあなたはそれを行う方法を知っていると同じ機能を提供したい場合は、IS提供(前提条件は、実際のセットアップが実行される前にインストールされています) – LucasF

+0

詳細を提供する必要があります...多分それは、はい、ISPrereqsセクションとしてsetup.iniがありますが、.prqファイルはsetup.exeに組み込まれているフォルダには保存されません。 AFAIKでは、別のタグにタグを付ける方法はありません。 MichaelUは確実に言うことができるでしょう。 –

+0

これを確認します。 AFAIK setup.exeはIS IDEによってコンパイルされません。前提条件を除いてすべてがcabファイルにあります。 ISSetupPrerequisitesという名前のフォルダがあります。たぶんこれはいくつかの古いバージョンで変更されました。 IS 2011以降、このように前提条件を使用しています。 – LucasF

関連する問題