Okay... used one of the suggested ways...
chdir($this->path);
pclose(popen("start \"bla\" \"" . $this->exe . "\" " . escapeshellarg($file), "r"));
However, this doesn't seem to work when the script is called from the command line (from a batch file)...
"C:\path\to\php.exe" "C:\path\to\script.php"
The script works perfectly except for the program execution portion.
I'm wondering if this is permission based? and if there is a way to fix/work around this?
Thanks.