If you abortcall the create function in a callback for your custom page, the page will be skipped:
Function MyPage
${If} $somevar == "something"
Abort
${EndIf}
;Show page with nsDialogs or InstallOptions here...
FunctionEnd
page custom MyPage
source
share