Nsis 按下“后退”按钮后返回几页

Nsis 按下“后退”按钮后返回几页,nsis,Nsis,几天来我一直在想怎么做,但运气不好。在安装过程中按下“后退”按钮时,我试图返回几页 我想在页面的creater过程中这样做 Page custom printerPage1 verifyPrinterFunc1 ": 1. Printer Bilgileri" 通常,我可以通过RelGotoPage功能在安装过程中跳过页面 函数重新编译 IntCmp$R9 0 0移动移动 StrCmp$R9“X”0移动 StrCpy$R9“3” 移动: SendMessage$HWNDPARENT“0x408

几天来我一直在想怎么做,但运气不好。在安装过程中按下“后退”按钮时,我试图返回几页

我想在页面的creater过程中这样做

Page custom printerPage1 verifyPrinterFunc1 ": 1. Printer Bilgileri"
通常,我可以通过
RelGotoPage
功能在安装过程中跳过页面

函数重新编译
IntCmp$R9 0 0移动移动
StrCmp$R9“X”0移动
StrCpy$R9“3”
移动:
SendMessage$HWNDPARENT“0x408”“$R9”“”
功能端
但我不能在按下后退按钮事件(E.x.
${NSD_OnBack}
)中这样做


我陷入困境,需要有经验的人的帮助。谢谢。

@Anders如果我想使用代码将用户发送回上一页,该怎么办?请提供解决方案。希望你也有这方面的代码。Thnaks@AnkeshkumarJaisansaria这段代码已经做到了,只需将-2更改为-whatever即可。
!include nsDialogs.nsh
Licensedata "${__FILE__}"
InstallDir $temp
Page directory
Page components
Page license
Page custom printerPage1 verifyPrinterFunc1 ": 1. Printer Bilgileri"

Function onBack
; Go back two pages to the components page
System::Call 'USER32::PostMessage(i$HWNDPARENT,i0x408,i-2,i0)'
Abort
FunctionEnd

Function printerPage1
nsDialogs::Create 1018
Pop $0
${NSD_OnBack} onBack
nsDialogs::Show
FunctionEnd

Function verifyPrinterFunc1
FunctionEnd