如何解决模拟下一步单击“ INSTFILES”页面以将用户带到“自定义页面”NSIS
这是我的用例:
我正在使用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
即可达到相同的效果。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。