に設定されたプロパティ値を無視し、私はプロパティの値に応じて選択または選択解除したい機能を持っていますフィーチャツリーを含むCustomizeSetupダイアログを表示する前に、私はPROP_IS_FIRST_INSTALLATIONを何らかのロジックに従って設定し、その値が0または1であってもフィーチャレベルは常に1です。デバッグの目的で、カスタムアクションのトリガを停止し、PROP_IS_FIRST_INSTALLATIONの値を手動で変更しましたint * .wxsファイル、および条件が正常に動作します。カスタムアクションでそれを変更するのはなぜうまくいかないのでしょうか?条件は、カスタムアクション
0
A
答えて
1
機能の条件がCostFinalizeアクション中に評価されるため、カスタムアクションがCostFinalizeより前でなければならないため、これらの呼び出しが行われる順序を確認してください。
https://msdn.microsoft.com/en-us/library/windows/desktop/aa368014(v=vs.85).aspx
これは、これらのケースでDoActionにcontrolEventを持っている私の意見ではより一般的です。ダイアログイベントは、必要な機能についてADDLOCALを実行し、他の機能では削除を実行できます。カスタムアクションは、& FeatureName = 3のように、インストールされているフィーチャーのフィーチャー条件によってトリガーされます。ここに例があります:
How to set the list of features which will be installed if the button was pushed?
関連する問題
- 1. MSIの起動条件カスタムアクション
- 2. 条件にカスタムアクションを使用するには?
- 3. 条件は他の条件に依存します:条件条件
- 4. サブソニッククエリ条件A AND((条件B AND条件C)OR(条件D AND条件E AND条件F)
- 5. Javascriptはif条件とelse条件(PHP)
- 6. 条件は条件が私のSQLで
- 7. CSVチェックawk条件条件
- 8. Restrictions.Disjunction()条件Aと条件B OR条件c AND条件dの
- 9. は条件が
- 10. は、条件が
- 11. は条件文
- 12. EF条件は
- 13. は、if条件
- 14. は条件
- 15. は条件
- 16. は条件
- 17. 条件なしまたは長時間ブロック条件の終了条件ブロック?
- 18. Doctrineは条件が
- 19. は条件属性
- 20. は条件付き
- 21. コピーエリートの条件は?
- 22. Djangoテンプレートは、条件
- 23. その条件は
- 24. angular2は、条件が
- 25. 条件は、LINQの
- 26. はmod_rewriteの条件
- 27. は条件付き
- 28. 条件は、MySQL GROUP_CONCAT
- 29. Laravelは - 条件が
- 30. ケース、条件付き条件を選択
インストールログファイルを確認しましたか?機能選択前にカスタムアクションが呼び出されていますか?ログファイルには、すべてのプロパティー変更の順序と値を示す必要があります。 –
はい、プロパティの値は正しい – eddyuk