我想创建一个只显示许可证的自定义静默模式。 例如,我测试了这个:
!insertmacro
MUI_PAGE_CUSTOMFUNCTION_PRE skipPage
${GetOptions} $CMDLINE "--quiet" $0
${If} $0 == "--quiet"
Abort
${EndIf}
MUI_PAGE_WELCOME
功能skipPage
{{1}}
FunctionEnd
但页面没有被跳过,这个想法?
答案 0 :(得分:0)
这与跳过页面无关,您只是错误地使用${GetOptions}
。
返回的变量包含后的数据。如果您只想检测开关,则应检查错误:
!include FileFunc.nsh
!include LogicLib.nsh
Function skipPage
${GetParameters} $R0
ClearErrors
${GetOptions} $R0 "--quiet" $0
${IfNot} ${Errors}
Abort
${EndIf}
FunctionEnd