2011-02-02 20 views
3

チェックボックスを選択した機能ツリーをmsiに追加する必要があります。どのようにこれを達成するための方法としていくつかのサンプルに私を指すことができますか?チェックボックスを選択したWIX機能ツリー

すべての必須コンポーネントをインストールするFeature要素(ProductMain)は既に1つあります。私は組み込みのCustomizeDlgとFeaturesDlgを使ってみましたが、チェックボックスを使用するために選択ツリーを変更する方法がわかりません

私はダイアログのWIXUI_Commonセットを使用しています。

この点に関して、私は任意の提案/指導を感謝します。

心から感謝!

答えて

4

WindowsインストーラでサポートされているUIに限ります(これは非常に限られています)。 SelectionTreeコントロールをカスタマイズしてチェックボックスを表示するとは思いません。あるいは、ダイアログボックスにいくつかのチェックボックスを配置し、機能レベルを設定する特定のロジックを実装することで、目的の動作をエミュレートできます。

+0

これは当てはまります。 Windowsインストーラでは、チェックボックスとチェックボックスのプロパティに基づいて機能の状態を変更するカスタムアクションを含むカスタムダイアログを使用する方法があります。別の解決策は、MSIの外部UIです。商用ツールが必要な場合、Advanced Installerはこれをサポートしています。 –

+0

あなたの返事のためにYanとCosminに感謝します。今のところ私は組み込みのダイアログを続けると思います。 – Kim

+1

カスタム機能ロジックを実行している場合、これはチェックアウトするのに良い記事です:http://www.joyofsetup.com/2007/05/30/feature-conditions-and-ui/ –

関連する問題