Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Аватара для wolkow70

Ветеран


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

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


Товарищи, вопрос возник интересный.
Имею в скрипте такие секции:

Код: Выделить весь код
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 ?

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


Отправлено: 16:56, 18-07-2011 | #1339