Цитата K.A.V.:
Один компонент для установки »
|
Создал скрипт, вот его часть:
Section "!${PRODUCT_NAME}"
SectionIn 1 2 3 RO
SetOutPath "$INSTDIR"
File /r "prog\*.*"
WriteUninstaller "$OUTDIR\uninst.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$OUTDIR\prog.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$OUTDIR\uninst.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
SectionEnd
;=================================================================================================== ======================
SectionGroup "Цветовая тема оформления"
Section /o "Белая" ID_1
SetOutPath "$INSTDIR"
File /r "White\*.*"
SectionEnd
Section "Чёрная" ID_2
SetOutPath "$INSTDIR"
File /r "Black\*.*"
SectionEnd
SectionGroupEnd
Function .onSelChange
!insertmacro StartRadioButtons $1
!insertmacro RadioButton ${ID_1}
!insertmacro RadioButton ${ID_2}
!insertmacro EndRadioButtons
FunctionEnd
По идее всё нормально, при инстоляции по умолчанию "Чёрная" "Цветовая тема оформления", но если попытаться переставить галочку на "Белая" то галочка вместо того чтобы пропасть с "Чёрная" пропадает с "!${PRODUCT_NAME}", и вернуть её туда не удаётся
, хотя при повторном нажатиии на "Белая" галочка с "Чёрная" пропадает, но на "!${PRODUCT_NAME}" не появляется. Подскажите в чем моя ошибка плиз...