2016-06-15 72 views
0

我正在开发一个产品的NSIS包。我有一个收集SQL Server登录凭证的自定义页面。在此页面上,单击下一步必须验证给定的输入(是否使用指定凭证连接到服务器)。 这工作正常。NSIS - InstallOptions - 跳过验证后退按钮

问题:

如果我按后退按钮这个网页上,它仍然是验证输入;我不想要。我无法找到任何方法跳过验证点击返回按钮。

在这方面的任何建议表示赞赏。

回答

0

找到答案!

我们可以在调用页面自定义命令时指定两个函数名称。一个显示页面和一个验证哪个被称为离开页面。

Page custom ShowDatabasePage LeaveDatabasePage 

在leave函数中,我们可以做所有的验证。如果验证失败,只需调用abort并完成工作。只有在单击下一个按钮时才会调用Leave功能。