TJK
16th May 2011 14:49 UTC
How to process when "Cancel" is clicked on NSIS 2.45 MUI License Agreement Page
Hello
I have an NSIS script that uses MUI and which displays the license agreement page with MUI_LICENSEPAGE_RADIOBUTTONS option.
How can I detect if a user clicks "Cancel" on the license agreement page and perform an action?
Thanks
Tim
Afrow UK
16th May 2011 17:07 UTC
Probably not the only way, but set a variable to 1 on page entry and set to 0 on page leave. Then have your own MUI_CUSTOMFUNCTION_ABORT function and check the variable is 1 to determine the user is on the license page.
Edit: And you should update to 2.46.
Stu
TJK
17th May 2011 23:10 UTC
Thanks Stu, that did the trick.
I'll get around to 2.46 ASAP.
Regards
Tim
TJK
13th June 2011 10:35 UTC
Acting on "Cancel" on "Select Language" dialog
Hello again
As a follow-up, is there anyway to catch a user clicking "Cancel" on the "Select Language" dialog displayed via !insertmacro MUI_LANGDLL_DISPLAY? The function defined via !define MUI_CUSTOMFUNCTION_ABORT doesn't seem to get called.
Thanks
Tim