Как проверить любое условие до начала процесса установки?

Я делаю настройку приложения Windows. В процессе установки я добавил экран, используя свойства диалогового окна пользовательского интерфейса и получив некоторый ввод от пользователя, и хочу поставить такое условие:

if(value_is_correct)
{ 
   Continue_setup;
}
else
{
   Rollback_setup;
}

Каким-то образом моя цель выполнена, но я хочу изменить этапы процесса:

  1. Я прошу пользователя ввести значение (пароль)
  2. Пользователь нажимает далее
  3. Появится следующее диалоговое окно, начнется процесс установки, и в промежутке между этим процессом он показывает, что пароль неверен, и снова откатывает установку.

Эти изображения ясно показывают процесс:

запрос пароля

показывает ошибку неправильного пароля

Мой вопрос: как проверить условие при нажатии кнопки «Далее» в форме «Пароль» (первое изображение). Он не должен запускать процесс установки.

Пожалуйста, предоставьте любое решение или любую полезную ссылку. Спасибо.


person Mogli    schedule 09.11.2013    source источник
comment
Я не уверен, что вижу проблему. Вы просите условное... но вы его предоставили. Какова точная проблема, с которой вы столкнулись при реализации этого?   -  person Simon Whitehead    schedule 09.11.2013
comment
Я не хочу, чтобы кто-то устанавливал это, у кого нет лицензионного ключа продукта, поэтому необходимо проверить его перед установкой.   -  person Mogli    schedule 09.11.2013
comment
Какой инструмент вы используете для создания своего проекта установки?   -  person Damien_The_Unbeliever    schedule 11.11.2013
comment
я создаю установку, используя саму визуальную студию 2010.   -  person Mogli    schedule 11.11.2013