使用Modern UI 2进行 NSIS 设置后,用户在单击Cancel安装向导中的按钮时会收到一个消息框以进行确认。
我希望用户能够退出安装向导,而无需确认额外的“您确定吗?” 对话框消息框。
在 MUI 来源中,我发现了这个片段:
!macro MUI_FUNCTION_ABORTWARNING
Function .onUserAbort
!ifdef MUI_PAGE_FUNCTION_ABORTWARNING
Call ${MUI_PAGE_FUNCTION_ABORTWARNING}
!endif
!ifdef MUI_ABORTWARNING
!insertmacro MUI_ABORTWARNING
!endif
!ifdef MUI_CUSTOMFUNCTION_ABORT
Call "${MUI_CUSTOMFUNCTION_ABORT}"
!endif
FunctionEnd
!macroend
我都能够定义MUI_PAGE_FUNCTION_ABORTWARNING
函数和MUI_CUSTOMFUNCTION_ABORT
函数。
由于实际的消息框是在对MUI_ABORTWARNING
宏的中间调用中定义的,因此我看不到阻止宏被调用的方法。
我的问题是:
有没有办法阻止 MUICancel在设置过程中单击按钮时向用户显示确认消息框?