Estoy usando WixUIFeatureTree para ofrecer al usuario una opción de qué componentes de la aplicación que desea instalar ... Una de mis características tiene dos características opcionales, al menos una de las cuales debe estar instalada para que el programa funcione. No quiero obligar al usuario a instalar ninguno en particular, pero no entiendo cómo forzarlos a elegir al menos un.¿Cómo puedo requerir al menos uno de los dos componentes opcionales en WiX?
Aquí está la parte pertinente de mi actual 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>
supongo que voy a necesitar algún tipo de acción personalizada insertada en el punto correcto de la secuencia que garantiza que uno o el otro está seleccionado para la instalación, pero no tiene ni idea de cómo hacerlo, o si es incluso correcto. ¡Toda ayuda apreciada!
Sí, probaría esto primero. De lo contrario, no creo que WiX tenga un "cualquiera o" disponible. También podría tener una pantalla de diálogo personalizada donde el usuario tiene que seleccionar una opción u otra. – JasCav
Me doy cuenta de que esta es una publicación antigua, pero gracias Jeff. Tu publicación me indicó la dirección correcta. Publiqué mi solución, basada en la tuya, como respuesta a continuación (la que me funcionó al menos, en WiX v3.7). –