【发布时间】:2015-12-13 13:49:51
【问题描述】:
我有一个基本的 NSIS 安装程序,它应该像这样调用辅助 - 非 NSIS 安装程序:
Section "Install First" SEC01
File "WindowsPathToFile\setup.exe"
DetailPrint "Installing the first Thing"
ExecWait '"$INSTDIR\setup.exe"'
SectionEnd
NSIS 和安装程序不会抛出任何错误 - 但是子安装程序永远不会启动或执行(并且应用程序永远不会安装)。
请注意,如果我在批处理脚本中调用“setup.exe”并启动批处理脚本,这确实有效。我只是希望有一些更优雅的东西(不显示命令提示符),因为我将有几个需要调用的自定义安装程序。
我认为“ExecWait Doesn't Wait”中详述的 ExecWait 链问题不会影响我,因为我认为我的 (setup.exe) 安装程序不会提取辅助安装程序。
setup.exe 安装程序是由 LabVIEW 创建的,我没有找到关于它在幕后做什么的好信息。
我在这里遗漏了什么吗?还是我只需要坚持使用批处理脚本?
【问题讨论】:
标签: nsis