WIX: comment sélectionner des fonctionnalités en fonction des propriétés
-
03-07-2019 - |
Question
Je souhaite sélectionner des fonctionnalités en fonction des valeurs de certaines propriétés.
Similaire à cette question: WIX: comment sélectionner des fonctionnalités à partir de la ligne de commande
Il semble que définir la valeur de la propriété ADDLOCAL soit un moyen de le faire, mais est-ce la bonne? Microsoft semble mettre en garde contre cela dans cet article:
http://msdn.microsoft.com/ en-us / library / aa367536 (VS.85) .aspx
La solution
Pourquoi ne pas utiliser des composants plutôt que des fonctionnalités? Les composants peuvent être installés de manière conditionnelle en fonction de différentes propriétés.
Nous faisons cela avec les "fonctionnalités factices". qu’un utilisateur peut sélectionner via une case à cocher, puis un ensemble compliqué de conditions pour installer divers composants en fonction de leur version Office ET de l’état de la case à cocher.
Autres conseils
Les fonctionnalités peuvent également être installées de manière conditionnelle. Voir l'élément Condition sous l'élément Feature. Les conditions de composant peuvent également fonctionner. Dépend de la structure de votre package.