【问题标题】:NSIS - InstallOptions - Skip validation on back buttonNSIS - InstallOptions - 在后退按钮上跳过验证
【发布时间】:2016-06-15 04:55:01
【问题描述】:

我正在为其中一种产品开发 NSIS 包。我有一个用于收集 SQL Server 登录凭据的自定义页面。在此页面上,单击下一步必须验证给定的输入(是否使用给定的凭据连接到服务器)。 这很好用。

问题:

如果我按下此页面上的返回按钮,它仍在验证输入;这是我不想要的。我找不到任何方法来跳过单击后退按钮时的验证。

对此方面的任何建议表示赞赏。

【问题讨论】:

    标签: installation nsis packaging


    【解决方案1】:

    找到答案了!

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

    Page custom ShowDatabasePage LeaveDatabasePage
    

    在离开函数中,我们可以做所有的验证。如果验证失败,只需调用 abort 即可完成工作。离开函数只有在点击下一个按钮时才会被调用。

    【讨论】:

      猜你喜欢
      • 2016-03-08
      • 1970-01-01
      • 2011-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多