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


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

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

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

Примечание

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

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

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

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

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

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

    Примечание

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

  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 и файл устанавливается.

    Совет

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

См. также

Ссылки

Свойство Condition

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

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

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