Sto usando WixUIFeatureTree per offrire all'utente l'opzione di quali componenti della mia applicazione vogliono installare ... Una delle mie caratteristiche ha due funzioni opzionali al suo interno, almeno una delle quali deve essere installata affinché il programma funzioni. Non voglio forzare l'utente a installare uno dei due, ma non riesco a capire come forzarli a scegliere almeno uno.Come posso richiedere almeno uno dei due componenti opzionali in WiX?
Ecco la quota di competenza del mio attuale WXS:
<Feature Id="Main" Title="Product Name" Level="1" Absent="disallow" Display="expand" AllowAdvertise="no"
Description="This is the application, and is a required component"
>
<ComponentRef Id="Baseline" />
<ComponentRef Id="Shortcuts" />
<Feature Id="Option1" Title="Plugin #1" Level="2" Absent="allow" AllowAdvertise="no">
<ComponentRef Id="Plugin1Component" />
</Feature>
<Feature Id="Option2" Title="Plugin #2" Level="3" Absent="allow" AllowAdvertise="no">
<ComponentRef Id="Plugin2Component" />
</Feature>
</Feature>
Sto indovinando che ho intenzione di bisogno di un qualche tipo di azione personalizzata inserita al punto giusto della sequenza garantire che uno o l'altro è selezionato per l'installazione, ma non ha idea di come farlo, o se è giusto. Tutto apprezzato!
Sì, proverei questo prima. Altrimenti, non credo che WiX abbia un "entrambi o" disponibile. Si potrebbe anche avere una finestra di dialogo personalizzata in cui l'utente deve selezionare un'opzione o l'altra. – JasCav
Mi rendo conto che questo è un post antico, ma grazie Jeff. Il tuo post mi ha indirizzato nella giusta direzione. Ho pubblicato la mia soluzione, in base alla tua, come risposta qui sotto (quella che ha funzionato almeno per me, in WiX v3.7). –