0

私は InstallShield 2010 を使用して製品のインストーラーを作成しています (はい、それが古いことはわかっており、アップグレードを取得しようとしていますが、今のところこれが私が持っているものです)。

インストーラーが行う必要があることの 1 つは、データを格納するためのディレクトリを作成することです。ただし、特定の機能の組み合わせが選択されている場合にのみ、そのディレクトリを作成したいと考えています (基本的に、1 つの機能を選択し、他の 2 つの機能を選択しないでください)。

[ファイルとフォルダー] ビューでフォルダーを作成しましたが、条件付きでフォルダーを作成する方法がわかりません。選択すべきフィーチャーにコンポーネントを関連付け、他の 2 つのフィーチャーが選択されていないことをコンポーネントの条件として設定しようとしましたが、うまくいきませんでした。フォルダは、他の 2 つの機能が選択されているかどうかに関係なく、関連する機能が選択されるたびに作成されます。

InstallScript を使用して if ステートメント内で作成できると思いますが、できれば InstallShield GUI から作成したいと思います。

4

1 に答える 1

4

これは不可能だと思います。FeatureStatesはCostingまで評価されず、その時点でコンポーネントリストが設定されます。

カスタムアクションでそれを行う必要があります。installscript、vbscript、MSI Dllなどのいずれかを使用し、気になる機能の状態をカスタムアクションの条件として使用します。

于 2013-03-11T22:34:53.387 に答える