我正在为一个产品开发一个NSIS包。我有一个用于收集SQL Server登录凭据的自定义页面。在此页面上,单击“下一步”必须验证给定的输入(是否使用给定的凭据连接到服务器)。 这很好用。
问题:
如果我按下此页面上的后退按钮,它仍在验证输入;这是我不想要的。单击后退按钮时,我找不到任何跳过验证的方法。
对此方面的任何建议表示赞赏。
答案 0 :(得分:0)
找到了答案!
我们可以在调用页面自定义命令时指定两个函数名称。一个用于显示页面,另一个用于验证哪个页面称为离开页面。
Page custom ShowDatabasePage LeaveDatabasePage
在离开功能中,我们可以进行所有验证。如果验证失败,则只需调用abort并完成工作。只有在单击下一个按钮时才会调用Leave函数。