J'essaye de rendre Windows intaller simple, et je ne sais pas comment traiter ceci. J'ai deux caractéristiques - feature1 et feature2. Je veux que feature2 soit installé seulement si l'utilisateur a choisi feature1 pour être installé. J'ai donc essayé:Comment utiliser les conditions dans les fonctionnalités de WiX?
<Feature Id='core' Title='Core'
Description='ØMQ 1.0.0 core functionality and C++ API' Level='1'>
<ComponentRef Id='Core_include' />
<ComponentRef Id='Core_bin' />
<ComponentRef Id='Core_lib' />
<ComponentRef Id='Core_zmq' />
<ComponentRef Id='cpp_bin' />
</Feature>
<Feature Id='core_perf' Title='core_perf' Description='0MQ core perf' Level='999'>
<Condition Level="0">NOT (&core = "3")</Condition>
<ComponentRef Id='cpp_perf' />
</Feature>
Mais cela n'installe pas la fonction core_perf si l'utilisateur sélectionne le cœur de la fonction.
Comment puis-je résoudre ce problème?
Au sens strict du terme "only if", cela ressemble à feature1 et feature2. Voulez-vous vraiment dire que feature2 ne devrait être disponible que si feature1 est installé? – Jared
Oui, c'est vrai. Je veux que feature2 soit installé UNIQUEMENT SI feature1 est installé. –
Pour expliquer - mon application a plusieurs fonctionnalités différentes, puis j'ai un exemple de section montrant des exemples d'utilisation de ces fonctionnalités. Je veux que quelqu'un choisisse "feature1" et propose "examples" (constitué d'exemples de toutes les fonctionnalités), alors je veux que la fonctionnalité "feature1_examples" soit installée. –