Диалоговое окно "Флажки"
Обновлен: Ноябрь 2007
Диалоговые окна Флажки используются для предоставления пользователю до четырех вариантов выбора и возврата выбранных значений во время установки. Доступно три диалоговых окна Флажки: "Флажки (A)", "Флажки (Б)" и "Флажки (В)". Эти три диалоговых окна идентичны; каждое из них можно добавить к проекту развертывания только один раз.
В них содержатся по четыре флажка с назначенными метками и дополнительными метками для предоставления сведений пользователю. Тексты этих меток задаются во время разработки в окне Свойства. Дополнительные свойства каждого флажка служат для управления видимостью, для установки значения по умолчанию и для возврата значения.
На следующем рисунке показано, как типичное диалоговое окно Флажки будет отображаться во время установки.
Диалоговое окно "Флажки"
Свойства
Диалоговое окно Флажки имеет следующие свойства:
Свойство |
Описание |
---|---|
BannerBitmap |
Задает растровое изображение или изображение в формате JPEG для вывода в области заголовка. На приведенном рисунке показано растровое изображение, используемое по умолчанию. Дополнительные сведения см. в разделе Свойство BannerBitmap. |
BannerText |
Задает текст, отображаемый в области заголовка. На приведенном рисунке соответствует тексту "Это текст заголовка". |
BodyText |
Задает текст, отображаемый над флажками. На приведенном рисунке соответствует тексту "Это текст сообщения". |
Checkbox1Label |
Задает текст, отображаемый рядом с первым флажком. На приведенном рисунке соответствует тексту "Первый вариант выбора". |
Checkbox1Property |
Задает имя свойства, используемого для получения значения Checked или Unchecked первого флажка. Это свойство можно использовать в условиях. Дополнительные сведения см. в разделе Условное развертывание. |
Checkbox1Value |
Задает начальное значение (Checked или Unchecked) первого флажка. |
Checkbox1Visible |
Задает, будет ли первый флажок видимым. Для диалогового окна, отображающего один или несколько флажков, это свойство должно иметь значение true. |
Checkbox2Label |
Задает текст, отображаемый рядом со вторым флажком. На приведенном рисунке соответствует тексту "Второй вариант выбора". |
Checkbox2Property |
Задает имя свойства, используемого для получения значения Checked или Unchecked второго флажка. Это свойство можно использовать в условиях. Дополнительные сведения см. в разделе Условное развертывание. |
Checkbox2Value |
Задает начальное значение (Checked или Unchecked) второго флажка. |
Checkbox2Visible |
Задает, будет ли второй флажок видимым. Для диалогового окна, отображающего два и более флажков, это свойство должно иметь значение true, а для диалогового окна, отображающего один флажок ― значение false. |
Checkbox3Label |
Задает текст, отображаемый рядом с третьим флажком. На приведенном рисунке соответствует тексту "Третий вариант выбора". |
Checkbox3Property |
Задает имя свойства, используемого для получения значения Checked или Unchecked третьего флажка. Это свойство можно использовать в условиях. Дополнительные сведения см. в разделе Условное развертывание. |
Checkbox3Value |
Задает начальное значение ( Checked или Unchecked) третьего флажка. |
Checkbox3Visible |
Задает, будет ли видимым третий флажок. Для диалогового окна, отображающего три или более флажков, это свойство должно иметь значение true, а для диалогового окна, отображающего два флажка и менее ― значение false. |
Checkbox4Label |
Задает текст, отображаемый рядом с четвертым флажком. На приведенном рисунке соответствует тексту "Четвертый вариант выбора". |
Checkbox4Property |
Задает имя свойства, используемого для получения значения Checked или Unchecked четвертого флажка. Это свойство можно использовать в условиях. Дополнительные сведения см. в разделе Условное развертывание. |
Checkbox4Value |
Задает начальное значение ( Checked или Unchecked) четвертого флажка. |
Checkbox4Visible |
Задает, будет ли видимым четвертый флажок. Для диалогового окна, отображающего четыре флажка, это свойство должно иметь значение true, а для диалогового окна, отображающего три флажка и менее ― значение false. |
Управление внешним видом диалогового окна "Флажки"
Управление внешним видом диалогового окна Флажки, отображаемого во время установки, осуществляется с помощью нескольких свойств.
Свойство BannerBitmap определяет изображение, отображаемое в правом верхнем углу диалогового окна. Положение и размеры этого изображения фиксированы.
Совет. Для целостного пользовательского интерфейса во всех диалоговых окнах установщика должно использоваться одно и то же изображение.
Свойство BannerText определяет текст, отображаемый в заголовке диалогового окна. Положение, размеры текста и шрифта фиксированы. Текст разбивается на строки, но не может содержать более двух строк.
Свойство BodyText определяет текст, отображаемый в диалоговом окне под областью заголовка. Положение, размеры и размер шрифта фиксированы. Текст разбивается на строки, но не может содержать более четырех строк.
Свойства CheckboxNLabel определяют текст меток флажков. Положение, размеры и размер шрифта фиксированы; текст на строки не разбивается.
Совет. В локализуемых диалоговых окнах следует оставлять дополнительное пространство на случай увеличения текста. Слово одного языка может переводиться более длинным словом другого языка, что может привести к обрезанию текста.
Извлечение вариантов выбора пользователя с помощью свойств диалогового окна "Флажки"
Когда запускается установщик, содержащий диалоговое окно Флажки, пользователь может изменить значение любого видимого флажка. Этот выбор можно использовать в дальнейшем для управления каким-либо другим этапом установки.
Например, может быть создано диалоговое окно Флажки, предоставляющее возможность выбора установки двух дополнительных файлов: файла A и файла Б. В этом случае свойству Checkbox1Label следует задать значение "Установить файл A", а свойству Checkbox2Label — "Установить файл Б". Свойствам Checkbox3Visible и Checkbox4Visible следует задать значение false, поскольку необходимо только два флажка.
Если в большинстве случаев предполагается выбор файла A, то свойство Checkbox1Value может быть установлено в значение Checked, чтобы этот файл был выбран по умолчанию.
В Редакторе файловой системы следует установить свойство Condition файла A в значение свойства Checkbox1Property, а свойство Condition файла Б — в значение свойства Checkbox2Property.
Во время установки свойство Condition проверяется для каждого файла. Если флажок выбран, условие вычисляется как true, и файл устанавливается; в противном случае файл не устанавливается.
См. также
Основные понятия
Развертывание и пользовательский интерфейс времени выполнения
Ограничения для диалогового окна установки