Hi Michael,
If I understand the user guide correctly I would set the Return Value Property of the Prerequisite and use that Value in the FeatureAction.vbs file replacing "FeatureA" as the value from the Prerequisite (Session.FeatureRequestState("FeatureA") = msiInstallStateAbsent)?
Actually "FeatureA" represents the identifier of the feature associated with a certain prerequisite. The identifier is defined in the Organization page, on the right pane when selecting the prerequisite's feature. It's used in the custom action from the article just to change the feature's install state.
Here's its user guide reference.
I also see there is a PrerequisitesDlg, could this be modified to use Radio Buttons instead of checkbox's currently available?
As mentioned in its user guide reference, this dialog uses the
Prerequisite Selector control. If you need radio buttons, you should follow the article I posted previously.
All the best,
Mihai