Я думаю, что здесь вам не нужны настраиваемые действия, и вам не следует перемещать проверку предварительных условий после выбора функции.
Вместо этого, отпустите ее обычным способом.Используйте RegistrySearch
, чтобы определить, установлены ли два предварительных условия.В результате у вас будет два свойства - PREREQ1INSTALLED
и PREREQ2INSTALLED
- установлено.Сделайте условия ваших функций зависимыми от этих свойств, и пользователь просто не сможет выбрать тот, который отключен.
Если у вас есть только эти 2 функции и, следовательно, по крайней мере одна из них должна быть доступна для установки,создайте условие запуска, чтобы убедиться, что установлена хотя бы одна из этих предпосылок:
<Condition>PREREQ1INSTALLED OR PREREQ2INSTALLED</Condition>