Компоненты

nortem

Новичок
Киньте пожалуйста пример с компонентами, а то не секу как он работает в готовых скриптах
 

EvilAlex

Старожил
Мой компонент лист и его небольшое описание...
Если я правильно вас понял =)

Код:
[Types]
Name: "custom"; Description: "Custom installation"; Flags: iscustom

[Components]
Name: DZ; Description:Дополнительные задачи:; Types: custom; Flags: fixed
Name: DZ/1; Description:Создать ярлык на рабочем столе; Types: custom;
Name: DZ/2; Description:Создать ярлык в меню Пуск; Types: custom;
#ifdef Components
Name: LO; Description:Локализация:; Types: custom; Flags: fixed
Name: LO/rus; Description: Русский; Flags: exclusive; ExtraDiskSpaceRequired: 500000000; Check: FileExists(ExpandConstant('{src}\russian.bin'))
Name: LO/eng; Description: Английский; Flags: exclusive; ExtraDiskSpaceRequired: 600000000; Check: FileExists(ExpandConstant('{src}\english.bin'))
#endif
Name: DPO; Description:Дополнительное программное обеспечение:; Types: custom; Flags: fixed
Name: DPO/1; Description:Установить\Обновить Microsoft DirectX (требуеться соединение с интернетом); Types: custom;
Name: DPO/2; Description:Установить\Обновить Microsoft Visual С++; Types: custom;
DZ, LO, DPO - основные категории
1,2. rus,eng. - под категории
ExtraDiskSpaceRequired: 500000000; - размер в байтах
Check: FileExists(ExpandConstant('{src}\russian.bin')) - отключает под категорию если рядом нет файла с russian.bin
Flags: fixed - делает компонент фиксированным, не поставить не снять галочку

ScreenShot_20151009153011.png

Это не обязательная секция. Она определяет типы установки, которые инсталлятор покажет на странице Выбор компонентов. При компиляции, если вы укажете компоненты в секции [Components], но не укажите, к каким типам установки они относятся, типы будут созданы автоматически (по умолчанию). Если вы используете файлы сообщений по умолчанию (английские), типы будут те же, что и приведенном ниже примере.

Пример секции [Types]:

[Types]
Name: "full"; Description: "Full installation"
Name: "compact"; Description: "Compact installation"
Name: "custom"; Description: "Custom installation"; Flags: iscustom

Список поддерживаемых параметров:

Name (Обязательно)
Имя типа. Используется в качестве параметра в секции [Components] и указывает инсталлятору, к какому типу установки относится данный компонент.

Например:
Name: "full"
Description (Обязательно)
Описание типа, которое может содержать константы. Это описание отображается при установке

Например:
Description: "Full installation"
Flags
Параметры для установки дополнительных опций. Разделяются пробелами. Поддерживаемые значения:

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

Только один тип может иметь этот флаг.

Например:
Flags: iscustom

Русская справка по Inno Setup 5.5.5 - http://krinkels.org/resources/russkaja-spravka-po-inno-setup.132/
 
Последнее редактирование:
Сверху