» Настройка групп и компонентов

Официальный сайт SFX Creator
Группа SFX Creator [В]Контакте
Данная возможность доступна только в зарегистрированной версии
Внимание!
Данная возможность работает в режиме тестирования из-за сложности реализации, если вы получите ошибку компиляции при совершении действий с группами/компонентами (после добавления/удаления/перемещения и т.д.) или столкнётесь с другими ошибками при работе с данным диалогом - просьба сообщить автору SFX Creator

Внимание! Если вы добавите компонент и не отнесёте в него ни одну команду - вы получите сообщение об ошибке компиляции!
Примечание. Все команды, которые вы не отнесёте к компонентам, будут выполнены после обработки ваших компонентов

Данная возможность позволяет:
1. Создать своё дерево групп и компонентов, с возможностью выбора пользователем устанавливаемых компонентов
2. Детально настроить порядок выполнения каждой команды


Настройки для компонентов

Отмечен для установки
Если опция включена - компонент по умолчанию отмечен для установки

Жирный шрифт
Если опция включена - название компонента будет выделено жирным шрифтом

Скрытый компонент
Если опция включена - при включении отображения пользователю компонентов для установки, данный компонент будет скрыт из списка компонентов
Примечание. Если вы скрываете отображение единственного компонента в группе, то пользователю всё равно будет показана группа без возможности раскрыть список и без показа компонентов


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

Взаимоисключения (взаимоисключающие компоненты)

Бывают ситуации, когда нужно установить только один из двух компонентов программы или выбрать что-то одно из двух, в таком случае можно воспользоваться взаимоисключающими компонентами.
Данная возможность не даст пользователю поставить одновременно галочки (выбрать для установки) на указанные вами компоненты.
Чтобы запретить двум и более компонентам быть одновременно отмеченными - вам необходимо создать группу, а затем поместить в эту группу компоненты, которые пользователь не сможет отметить одновременно
Таким образом, вы можете создать несколько групп с любым количеством взаимоисключающих компонентов

Требование дополнительного дискового пространства для установки компонента

По-умолчанию, необходимое дисковое пространство для установки компонента вычисляется по тем файлам, команды распаковки которых вы отнесли в компонент
Если для компонента требуется дополнительное дисковое пространство - укажите значение в текстовое поле в килобайтах и нажмите кнопку сохранения


Настройки для групп

Группа развёрнута
Если опция включена - дерево группы будет развёрнуто при показе диалога выбора компонентов

Жирный шрифт
Если опция включена - название группы будет выделено жирным шрифтом


Добавление групп и компонентов

Нажимая на кнопку добавления группы/компонента мы видим 4 пункта в меню

Если мы хотим добавить компонент/группу в первую позицию, т.е. чтобы она отобразилась в главном списке - выбираем пункт со словом "Добавить в корень"
Если мы хотим добавить компонент/группу в уже существующую группу, необходимо сначала выделить группу, в которую вы хотите добавить новый пункт, а затем выбираете один из первых двух пунктов "Добавить компонент" или "Добавить группу"

Удаление группы

Обратите ваше внимание на то, что если вы удаляете группу, в которой уже есть компоненты с отнесёнными в них командами, то и компоненты и все связки команд будут удалены.

Перемещение групп и компонентов

Вы можете перемещать группы и компоненты вверх/вниз в пределах своего уровня (группы), для этого служат кнопки со стрелками вверх/вниз слева от области отображения групп и компонентов

Описание групп и компонентов

Вы можете назначать своим группам и компонентам описания, которые пользователь увидит при наведении им курсора мыши на компонент/группу (если вы включили опцию отображения пользователю странички выбора компонентов в главном диалоге настройки графического интерфейса)
Для назначения описания группе/компоненту, необходимо выделить нужную группу/компонент в списке, ввести своё описание в текстовое поле ниже области отображения групп/компонентов и нажать кнопочку сохранения описания слева от текстового поля, текстовое поле с описанием будет очищено после сохранения описания, это нормальное поведение диалога

Добавляем описание компонента:


При наведении курсора на компонент пользователь увидит описание:



Связка команд с компонентами

Для начала вам необходимо выбрать тип команд, которые вы хотите отнести к нужному вам компоненту, для этого выбираем нужный пункт из выпадающего списка
Я выбрал "Файлы для упаковки"


Затем вы должны выделить компонент в области слева, к которому хотите отнести команду/команды

Затем, если вы хотите отнести к выделенному компоненту все команды из группы, то вам необходимо нажать на кнопку Связать все команды (выделена красным)
Если вы хотите отнести к выделенному компоненту одну команду из группы, то выделите необходимую вам команду и нажмите на кнопку Связать команду с компонентом (выделена синим)

Я выбрал Связать все команды, после связки команд с компонентом, связные команды с выделенным компонентом отображаются в области ниже:



Удаление связок команд с компонентами

Для удаления связок команд с компонентом, вам необходимо выделить необходимый компонент, в котором вы хотите удалить связки
После отображения связанных команд либо выберите необходимую команду и нажмите на большую кнопку со значком крестика (выделено красным) для удаления связки выделенной команды, либо нажмите на маленькую кнопочку со значком крестика (выделено синим) для удаления связок всех команд с выбранным компонентом