Skip to content
⌘ NSIS Forum Archive

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

4 posts

TJK#

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