Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для wolkow70

Ветеран


Сообщения: 3206
Благодарности: 845

Профиль | Отправить PM | Цитировать


kotkovets


Почитал справку, и нашел немного не то, что мне нужно:
Рассматривается пример:

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}

У меня так:
В инсталлятор встроена секция деинсталляции программы для удобной переустановки.
http://s002.radikal.ru/i198/1105/a5/92496cbcd09b.png
То есть, если ставится галка на секцию 1, то все остальные автоматически отключаются и идет только удаление программы.
И наоборот, если нажать на любую другую, то отключается 1.
Не пойму как это реализовать....

-------
Человек человеку - друг, товарищ и волк!


Последний раз редактировалось wolkow70, 28-05-2011 в 14:08.


Отправлено: 14:03, 28-05-2011 | #1220