Товарищи, вопрос возник интересный.
Имею в скрипте такие секции:
Код:
Section "Хранить настройки программы в реестре" Registry
SectionIn 1 2 3
WriteRegDWORD HKCU "Software\Daum\PotPlayerMini\Settings" "CheckAutoUpdate" 0x0
; бла-бла
; бла-бла
SectionEnd
Section /o "Хранить настройки программы в INI файле" Ini
SectionIn 1 2 3
IfFileExists "$EXEDIR\PotPlayerMini.ini" 0 NoThere
IfSilent +2
MessageBox MB_OK "Файл настроек есть, он будет скопирован в директорию установки"
CopyFiles /silent "$EXEDIR\PotPlayerMini.ini" "$INSTDIR\PotPlayerMini.ini"
Goto Done
NoThere:
IfSilent +2
MessageBox MB_OK "Файла настроек нет, он будет создан в минимальной конфигурации"
SetOutPath "$INSTDIR"
WriteINIStr "$INSTDIR\PotPlayerMini.ini" "Settings" "CheckAutoUpdate" "0"
; бла
; бла
Done:
SectionEnd
;
Function .onSelChange
!insertmacro StartRadioButtons $1
!insertmacro RadioButton ${Registry}
!insertmacro RadioButton ${Ini}
!insertmacro EndRadioButtons
FunctionEnd
При запуске инсталлятора вижу, что полного типа установки уже не получается, так как
Section /o "Хранить настройки программы в INI файле" Ini
Вопрос в связи с с этим возник такой: возможно ли включить секцию /o в полный тип установки, если она входит в функцию .onSelChange ?