【发布时间】:2021-06-25 05:19:43
【问题描述】:
我正在使用特殊的日志构建来生成安装日志。 我观察到从安装程序脚本调用另一个安装程序时没有生成日志。 对于前 - ExecWait '"$INSTDIR\installer1.exe" /S _?=$INSTDIR'
日志正在为主安装程序生成,但不是为 installer1.exe 生成
installer1.exe 包含很多组件,我需要打印它们的日志。我尝试在 installer1 脚本中启用 logset,但没有运气。 尝试使用 dumplog,但它不适用于静默安装。
任何帮助将不胜感激!
来自主安装程序脚本的示例代码 -- 安装目录“C:\MyFolder” 名称“${PRODUCT_NAME_VERSION}” 输出文件“${OUT_FILE}”
“测试”部分 设置输出路径 $INSTDIR 日志集开启 ExecWait '"$EXEDIR\Packages\installer1.exe" /S /INST=$INSTDIR' $0 部分结束
来自子安装程序脚本的示例代码 --- 安装目录“C:\MyFolder” “-演示”部分 设置输出路径 $INSTDIR 日志集开启 LogText“打印一些东西” SetOutPath $INSTDIR\ExternalFolder\Demo 文件 /nonfatal /a /r $INSTDIR\ExternalFolder\Demo\Test ExecWait '"$INSTDIR\ExternalFolder\Demo\Test\TestSetup.exe" /silent ' 部分结束
子安装程序(installer1.exe)经过预编译,将exe保存在$EXEDIR\Packages\installer1.exe中,补丁有效。
【问题讨论】:
标签: nsis