You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让NSIS安装程序执行完成后保持安装窗口不自动关闭?

NSIS安装进度窗口完成后保持开启的实现方法
  • 基础通用配置
    直接在NSIS脚本的全局区域,或.onInit初始化回调函数中添加以下指令即可生效:
    SetAutoClose false
    
    该参数默认值为true,设置为false后,安装流程执行完所有文件复制、DLL注册、注册表写入等操作后,进度窗口会停留在最终完成状态,不会自动关闭,需要用户手动点击按钮才可退出。
  • MUI(现代UI)脚本适配
    如果你使用NSIS的MUI界面框架,除添加上述SetAutoClose false指令外,若需要自定义进度窗口完成后的提示文字,可在.onInstSuccess回调中添加对应逻辑:
    !include <WinMessages.nsh>
    
    Function .onInstSuccess
      SendMessage $HWNDPARENT ${WM_SETTEXT} 0 "STR:安装已完成,请点击关闭按钮退出"
    FunctionEnd
    
  • 注意事项
    若你的脚本中存在强制退出的Quit自动调用逻辑,需删除对应代码,避免SetAutoClose的配置被覆盖失效。

内容的提问来源于stack exchange,提问作者nmnir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 13:36:06