2016-06-15 73 views
0

我正在開發一個產品的NSIS包。我有一個收集SQL Server登錄憑證的自定義頁面。在此頁面上,單擊下一步必須驗證給定的輸入(是否使用指定憑證連接到服務器)。 這工作正常。NSIS - InstallOptions - 跳過驗證後退按鈕

問題:

如果我按後退按鈕這個網頁上,它仍然是驗證輸入;我不想要。我無法找到任何方法跳過驗證點擊返回按鈕。

在這方面的任何建議表示讚賞。

回答

0

找到答案!

我們可以在調用頁面自定義命令時指定兩個函數名稱。一個顯示頁面和一個驗證哪個被稱爲離開頁面。

Page custom ShowDatabasePage LeaveDatabasePage 

在leave函數中,我們可以做所有的驗證。如果驗證失敗,只需調用abort並完成工作。只有在單擊下一個按鈕時纔會調用Leave功能。