【问题标题】:NSIS Skip pages at runtimeNSIS 在运行时跳过页面 【发布时间】:2011-02-16 02:37:14 【问题描述】: 我的安装程序正在检查程序是否已经安装,在这种情况下我想跳过“输入路径”页面。 如何在 NSIS 2.0 中编写脚本? 【问题讨论】: 标签: nsis 【解决方案1】: 要跳过页面,请在该页面的pre callback function 中调用abort 指令 【讨论】: pre 回调函数只存在于 Page 函数中,我有点不愿意使用,因为它们似乎不包含正常的标题。我更喜欢 "!insertmacro MUI_PAGE_INSTFILES" 函数(它有正确的标题和正确的语言)。 @Silence:你忘了说你正在使用 MUI。使用 MUI 页面时需要使用 MUI_PAGE_CUSTOMFUNCTION_PRE 定义。 您的两种解决方案都有效,但我更喜欢第二种。谢谢! 当我在 MUI 的 _PRE 函数中为 MUI_PAGE_DIRECTORY 使用 Abort 时,所有部分都执行了两次?这个页面有什么特别之处吗? @Slappy:这听起来不对,也许用一个最小的例子发布一个新问题?