В моем установщике у меня есть асинхронное пользовательское действие dll, которое выполняется до появления экрана приветствия и собирает некоторую необходимую информацию для работы установщика. Раньше он был установлен как синхронный, но происходит следующее: окно приветствия не отображается в течение 15 секунд или более (в зависимости от компьютера). Поэтому я изменил его на асинхронный, что позволяет отображать экран приветствия, чего я и хочу.
Но теперь я хочу, чтобы кнопка Next была недействительной, пока ЦС не вернет ERROR_SUCCESS.
Могу ли я сделать это, отредактировав MSI с Orca? Это было бы моим предпочтением. В противном случае, я могу сделать это из другого пользовательского действия?
Спасибо!