Archive: How to process when "Cancel" is clicked on NSIS 2.45 MUI License Agreement Page


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


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


Thanks Stu, that did the trick.

I'll get around to 2.46 ASAP.

Regards

Tim


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