» Выбор 1 компонента из нескольких 

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

Секции с компонентами
Section /o "Компонент №1" ID_1
SectionEnd

Section "Компонент №2" ID_2
SectionEnd

Section /o "Компонент №3" ID_3
SectionEnd

Section /o "Компонент №4" ID_4
SectionEnd

Section "Компонент №5" ID_5
SectionEnd

Section /o "Компонент №6" ID_6
SectionEnd

Функция проверки отметки, обязательна
Function .onSelChange

; Выбор между компонентам 1, 2, 3
  !insertmacro StartRadioButtons $1
    !insertmacro RadioButton ${ID_1}
    !insertmacro RadioButton ${ID_2}
    !insertmacro RadioButton ${ID_3}
  !insertmacro EndRadioButtons

; Выбор между компонентам 5 и 6
  !insertmacro StartRadioButtons $2
    !insertmacro RadioButton ${ID_5}
    !insertmacro RadioButton ${ID_6}
  !insertmacro EndRadioButtons

FunctionEnd

Назначаем по-умолчанию отмеченные
Function .onInit

  StrCpy $1 ${ID_2}
  StrCpy $2 ${ID_5}

FunctionEnd