On Sun, 19 Jul 2020 08:46:14 +0200 (CEST), Michael Van Canneyt <mich...@freepascal.org> wrote:
>Various RunCommand procedures in process unit: >https://www.freepascal.org/docs-html/current/fcl/process/runcommand.html > But it looks like it hangs around until the started process exits... How can I set a timeout on the execution (don't want the whole system to hang if this external program does not exit)? And if I just want to start a process but not wait for it to exit? Say a s/w updater that requires the application to exit before it can do its thing? I looked at the options that can be applied to the call and these are somewhat non-obvious: poWaitOnExit (if I don't use this will the call return at once?) poDetached (what does this do?) poRunIdle (what does this do?) -- Bo Berglund Developer in Sweden _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal