nsis - 如何让我的 NSIS 静默安装程序阻塞直到完成?

标签 nsis silent-installer

当我运行静默 NSIS 安装程序时(从控制台,如 installer.exe/S/D=C:\Foo),它会立即移至后台。我想等到它完成安装后再做其他事情。我可以传递一个标志来告诉安装程序要阻止吗?

最佳答案

您没有说明您如何在问题中开始该过程! NSIS 安装程序总是“阻塞”,对于静默安装程序,这意味着您只需等待子进程结束即可。

如果父进程也是 NSIS 安装程序,您可以执行 ExecWait '"c:\path\to\installer.exe"/S/D=C:\Foo' 或者如果它是您必须使用的批处理文件 start ""/WAIT "c:\path\to\installer.exe"/S/D=C:\Foo

关于nsis - 如何让我的 NSIS 静默安装程序阻塞直到完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16087674/

相关文章:

batch-file - 如何创建适用于程序文件和程序文件(x86)的批处理文件?

inno-setup - Win32 安装程序 : is there a way to write to HKU startup for each user?

NSIS 指南

windows - 从 nullsoft 脚本化安装系统 (nsis) 执行命令提示符命令。

installation - 如何将文件内容加载到 NSIS 中的变量/定义中?

command-prompt - 无需用户交互即可安装 EXE

java - 在哪里可以找到 Android java.lang.Process waitFor() 退出代码的引用?

frameworks - 从 'Programs and Features' 启用 .Net Framework 3.5 SP1 并使用 NSIS 安装它

java - 一键安装mysql和java以及我的程序

windows - 在 MSI 包中设置 UI 级别