Windows Программа установки не имеет этой функции изначально. Вы можете установить уровень больше, чем свойство INSTALLLEVEL (по умолчанию 100), и он не будет установлен, но он только скажет, что не будет установлен. Пользователь по-прежнему может выбрать его для установки, если вы не внедрили некоторые дополнительные логи c, чтобы предотвратить переход к следующему экрану, если ваше свойство говорит, что его не следует устанавливать, и они пытаются установить его.
Любой попытка сделать UX более похожим на то, что вы просите, потребует написания пользовательского обработчика пользовательского интерфейса.