Я думаю, что использование настраиваемого действия для установки значения свойства, а затем запуск условия запуска для проверки значения свойства было бы одним из способов. Однако это не относится к установочным проектам VS, так как пользовательские действия выполняются только после условий запуска. WiX обеспечит больший контроль и разрешит выполнение пользовательских действий ранее.
Грубый способ сделать это состоит в том, чтобы пользовательское действие генерировало исключение и откатывало установку, но это было бы уродливым хаком.
Я нашел ветку форума , обсуждающую, как проверить, работает ли определенная служба при установке, что, возможно, может привести вас в правильном направлении.