Archive: Depending Sections


Depending Sections
  How can i make a section depending on another in the component selection page?
for example
Section A - Can always be selected
Section B - Can only be installed if Section A is also selected

DOCa Cola


Use this code:

Function .onSelChange


Push$0
Push$1

SectionGetFlags"${SECTION_A}" $0
SectionGetFlags"${SECTION_B}" $1
IntOp$1 $1 & ${SF_SELECTED}
>IntCmp $1 ${SF_SELECTED} 0 +3 +3

StrCpy$1 0
SectionSetFlags"${SECTION_B}" $1

IntOp$0 $0 & ${SF_SELECTED}
>IntCmp $0 ${SF_SELECTED} 0 +3 +3

StrCpy$1 ${SF_SELECTED}
SectionSetFlags "${SECTION_B}" $1

Pop$1
Pop$0

FunctionEnd
>

I forgot this before the code:


define SF_SELECTED 1 

>
OR


"${NSISDIR}\\Include\\Sections.nsh" 


Or


nsh 

>
;)

thx!