Archive: Question on Sections


Are the sections run in the order they are placed on the Components list? So, could I have this defined last:

SectionDivider

Section "Run Program when Finished"
SetAutoClose True
Exec "$INSTDIR\PROGRAM.EXE"
SectionEnd


And rest assured that it will be executed last, if chosen?

hi,

AFAIK the Sections are executed by the order they are written.

cu yzo


Well, I'll write it in anyway and hope. Thanks yzo!


hi,

you could do it like this if you are not sure:

Section "Run Program when Finished"
StrCopy ยง0 '1'
Exec "$INSTDIR\PROGRAM.EXE"
SectionEnd

function .oninstsuccess
strcmp $0 '0' lbl_end lbl_close
lbl_close:
SetAutoClose True
lbl_end:
function end

cu yzo


hi,

ups forget what i wrote, i forgot that .onInstSucess fires when you click Close, and then you don't need it anymore :)

cu yzo