Поделиться через


Практическое руководство. Назначение условной установки в зависимости от выбора пользователя

Обновлен: Ноябрь 2007

Свойство Condition используется для добавления условных переходов в установщик (например, при установке различных файлов по выбору пользователя). Во время установки условие проверяется, и файл устанавливается в том случае, если оценка дает результат true.

В следующем примере демонстрируется использование диалогового окна интерфейса пользователя Переключатели для условной установки файла.

9x23561f.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или версии среды. Чтобы изменить настройки, в меню Сервисвыберите командуИмпорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Чтобы установить файл по выбору пользователя

  1. В окне Редактор пользовательского интерфейса выберите узел Начало под узлом Установка.

  2. В меню Действие выберите команду Добавить диалоговое окно.

  3. В диалоговом окне Добавление диалогового окна выберите диалоговое окно Переключатели (2 кнопки).

  4. В меню Действие выберите команду Вверх дважды, переместив элемент Переключатели (2 кнопки) непосредственно под узел Добро пожаловать!

    9x23561f.alert_note(ru-ru,VS.90).gifПримечание.

    Все пользовательские диалоговые окна должны предшествовать диалоговому окну Папка установки (или Адрес установки для проектов веб-установки).

  5. Выберите узел Переключатели (2 кнопки) в Редакторе интерфейса пользователя. В окне Свойства выберите свойство BodyText и введите текст для диалогового окна (например, "Хотите ли вы установить файл Readme?").

  6. В свойстве Button1Label задайте первый вариант (например, "Установить файл Readme").

  7. В свойстве Button2Label задайте второй вариант (например, "Не устанавливать файл Readme").

  8. В меню Вид выберите Редактор, а затем выберите пункт Файловая система.

  9. Выберите файл в Редакторе файловой системы.

  10. В окне Свойства, выберите свойство Condition и введите BUTTON2=1.

    Это условие использует свойство ButtonProperty (BUTTON2) диалогового окна Переключатели (2 кнопки), которое возвращает свойство Button1Value (1) или Button2Value (2), в зависимости от того, какая кнопка была выбрана при установке. Если выбран первый вариант, условие BUTTON2=1 оценивается как true и файл устанавливается.

    9x23561f.alert_note(ru-ru,VS.90).gifСовет.

    В приведенном примере свойство ButtonProperty использует значение по умолчанию BUTTON2. В большинстве случаев удобнее указывать для кнопки более значимое имя, например InstallReadme.

См. также

Основные понятия

Условия развертывания

Ссылки

Свойство Condition

Другие ресурсы

Управление пользовательским интерфейсом при развертывании

Управление установкой файлов при развертывании