Ja, dies sollte möglich sein, wenn Sie das Element Bedingung unter einem Feature-Element verwenden, können Sie das Feature Installationsebene aus einer Bedingung steuern.
<Feature Id="MyDependentFeature">
<Condition Level="1">(NOT INSTALLED AND &MyMasterFeature=3) OR (INSTALLED AND !MyMasterFeature=3)</Condition>
</Feature>
<Feature Id="MyMasterFeature">
</Feature>
Ein paar Dinge zu erklären:
Condition Level="1"
Wix die übergeordnete Funktion installiert Ebene 1 (Installation) (Info)
(NOT INSTALLED AND &MyMasterFeature=3)
Wenn das Produkt nicht bereits installiert ist gesetzt erzählt, und die angeforderte Aktion von MyMasterFeature ist Installieren
(INSTALLED AND !MyMasterFeature=3)
Wenn das Produkt bereits installiert ist und der Installationsstatus von MyMasterFeature installiert ist. (Info)
Dies funktioniert nicht, da die Merkmalszustände in dem Moment, in dem die Bedingungen ausgewertet werden, nicht initialisiert werden. – ezolotko