Вы сначала exec
, а затем wait
.wait
не запускает процесс, поэтому вы не можете передать ему командную строку.В документации, на которую вы ссылаетесь, есть пример:
ExecDos::exec /NOUNLOAD /ASYNC "$EXEDIR\consApp.exe" "test_login$\ntest_pwd$\n" "$EXEDIR\execdos.log"
Pop $0 # thread handle for wait
# you can add some installation code here to execute while application is running.
ExecDos::wait $0
Pop $1 # return value
MessageBox MB_OK "Exit code $1"