问题描述
这是我的用例:
我正在使用NSIS创建卸载程序。
卸载流程中,我在“ MUI_UNPAGE_INSTFILES”页面中。
文件已在“部分卸载”代码中删除。
现在,我需要通过模拟“ MUI_UNPAGE_INSTFILES”中的下一步按钮,将用户带到自定义页面。
我确实检查了“ MUI_UNFINISHPAGE_NOAUTOCLOSE”,但是我没有在代码中定义它。仍然不会自动移至下一页。
trying with switch
filterHandler(depature,busType)
{
switch (depature) {
case type:
this.setState({ availableList: this.state.List.filter(o => o.AC === "true")});
default:
return;
}
}
我需要从第二页移到第三页,而无需用户单击第二页的下一个按钮。
有什么想法吗?
解决方法
使用以下代码模拟单击“下一步”按钮:
GetDlgItem $0 $HWNDPARENT 1
SendMessage $HWNDPARENT ${WM_COMMAND} 1 $0
仅供参考:http://forums.winamp.com/showthread.php?t=187143
,使用MUI完成页面时,MUI会在SetAutoClose true
中调用un.onGUIInit
,但是您只需在卸载程序部分中调用SetAutoClose true
即可达到相同的效果。