J'ai un programme d'installation assez compliqué que j'écris dans Wix qui a beaucoup d'options de dialogue personnalisées en fonction des composants que vous installez. Généralement, les valeurs par défaut sont correctes, et donc une installation sans surveillance réussira, mais cette personnalisation aide les choses. Ce que je me demande, c'est quelles sont les meilleures pratiques dans Wix pour faire des conditionnels de l'assurance-chômage? J'ai remarqué que Wix évalue tous les <Publish>
balises, peu importe si oui ou non la dernière évaluation true, ce qui conduit à beaucoup de code comme ceci:Wix meilleures pratiques conditionnelles UI
<Publish Dialog="Questions" Control="Next" Event="NewDialog" Value="Component1Questions" Order="1">INSTALLCOMPONENT1</Publish>
<Publish Dialog="Questions" Control="Next" Event="NewDialog" Value="Component2Questions" Order="2">NOT INSTALLCOMPONENT1 AND INSTALLCOMPONENT2</Publish>
<Publish Dialog="Questions" Control="Next" Event="NewDialog" Value="Component3Questions" Order="3">NOT INSTALLCOMPONENT1 AND NOT INSTALLCOMPONENT2 AND INSTALLCOMPONENT3</Publish>
<Publish Dialog="Questions" Control="Next" Event="NewDialog" Value="VerifyReadyDlg" Order="4">NOT INSTALLCOMPONENT1 AND NOT INSTALLCOMPONENT2 AND NOT INSTALLCOMPONENT3</Publish>
Et de même sur les sections « arrière » pour
La logique est plus simple mais légèrement incorrecte. Si je veux installer les 3 composants, le bouton suivant ne fonctionnerait pas dans ce cas. – Jeff
Ah, donc ils ne s'excluent pas mutuellement. Cela a plus de sens alors;) – saschabeaumont