NSIS_CONFIG_LOG_STDOUT and ExecWait
Hi,
I was wondering if the following is a bug or by design:
I compiled NSIS 2.45 from the source with the NSIS_CONFIG_LOG_STDOUT and NSIS_CONFIG_LOG and I created a installer that uses ExecWait to execute a VBScript. All script output is neatly sent to stdout.
Now the problem: when you press CTRL-BREAK during execution of the VBScript via the ExecWait statement, the entire installation is being aborted, which results in $INSTDIR being left with a partial installation.
I first thought this was normal behaviour, however when creating the installer without a custom compiled NSIS (i.e. without NSIS_CONFIG_LOG_STDOUT) a CTRL-BREAK during the VBscript execution results in a cleanup of $INSTDIR.
Any thoughts on this?