» Section: секции инсталлятора

K.A.V.
www.oszone.net
22.02.2010
Автор: K.A.V.
Последнее обновление: 01.09.2011

Если имя секции пустое, либо перед её названием установлен знак -, то данная секция будет скрытой, т.е. пользователь не сможет установить/отменить выбор на данную секцию, да и вообще он её не увидит :)
Если имя секции называется Uninstall или перед названием секции стоит префикс un., то данная секция является секцией деинсталлятора и будет отработана, соответственно, при удалении программы.
Если вы укажите индекс секции, то название индекса секции будет автоматически заключено в переменную с помощью команды !define и в дальнейшем вы сможете использовать данную переменную для обращения к секции, например вы сможете изменять её название, статус (отмечена/не отмечена/заблокирована и т.д.)
Если перед названием секции поставить знак восклицания !, то название секции будет выделено жирным шрифтом.
Если после открытия секции подписать параметр /o, то с данной секции будет снята галочка для установки.

А теперь примерчики:

Section "-Скрытая секция" ;знак "-" перед названием секции
SectionEnd

Section # Скрытая секция, т.к. отстутствует названиие секции
SectionEnd

Section "!Текст с жирным шрифтом" ;знак "!" перед названием секции
SectionEnd

Section /o "Секция" ;секция по-умолчанию не отмечена галочкой для установки, т.к. указан параметр /o
SectionEnd

Section "Секция" ;секция заблокирована, нельзя отметить/снять отметку
SectionIn RO
SectionEnd

Section "Секция" SEC_IDX
SectionEnd
; Секция с индексом (идентификатором)
; индекс секции в переменной будет выглядеть так: ${SEC_IDX}

На этом представление секций окончено, на других страничках мы можете научиться управлять секциями:
SectionGetFlags
SectionGetText

SectionSetFlags
SectionSetText