NSIS ifSilent 未设置

NSIS ifSilent not set

我正在使用 /S 选项调用我的 NSIS 编译的 setup.exe 文件,以便自动设置 'silent' 内部变量。这是我的 .onInstSuccess 函数。如果静音,我想跳过 Exec 命令。出于某种原因,即使我在 setup.exe

中传入 /S,exe 也会始终被调用

这是我的 onInstSuccess 函数

Function .onInstSuccess
    IfSilent +2 0
    Exec '"$INSTDIR\Tools\CobraConfigure.exe"'
FunctionEnd

对我来说很好用。您在脚本中的任何地方都在做 SetSilent normal 吗?