petersa
21st May 2001 09:02 UTC
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
21st May 2001 09:29 UTC
hi,
AFAIK the Sections are executed by the order they are written.
cu yzo
petersa
21st May 2001 10:02 UTC
Well, I'll write it in anyway and hope. Thanks yzo!
yazno
21st May 2001 10:10 UTC
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
21st May 2001 10:22 UTC
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