在NSIS许可证页面上检测设置取消
我试图在许可证页面检测到用户正在取消设置。我已经尝试了在NSIS许可证页面上检测设置取消,nsis,Nsis,我试图在许可证页面检测到用户正在取消设置。我已经尝试了函数。OnInstallFailed,但它仅在安装过程中被终止时才被调用。当用户在许可证页面上取消时,不会触发该选项。这可行吗?这是我的脚本的顶部licleave函数仅在点击我同意时调用 !include nsdialogs.nsh !include MUI2.nsh !define MUI_PAGE_CUSTOMFUNCTION_SHOW licshow !define MUI_PAGE_CUSTOMFUNCTION_LEAVE licle
函数。OnInstallFailed
,但它仅在安装过程中被终止时才被调用。当用户在许可证页面上取消时,不会触发该选项。这可行吗?这是我的脚本的顶部licleave
函数仅在点击我同意时调用
!include nsdialogs.nsh
!include MUI2.nsh
!define MUI_PAGE_CUSTOMFUNCTION_SHOW licshow
!define MUI_PAGE_CUSTOMFUNCTION_LEAVE licleave
!insertmacro MUI_PAGE_LICENSE "license.txt"
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"
您可以定义自己的
MUI\u CUSTOMFUNCTION\u ABORT
函数来处理页面取消
正如其中所建议的,您可以在进入许可证页面时将标志设置为1,在离开页面时将其设置为0
在abort回调中,测试标志:如果设置了,那么您只需取消许可证页面