Skip to content
⌘ NSIS Forum Archive

Question on Sections

5 posts

petersa#

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?
yazno#
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
yazno#
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