[fpc-pascal] TProcess does not work in Windows XP
Michael Van Canneyt
michael at freepascal.org
Wed Mar 25 11:32:07 CET 2015
On Wed, 25 Mar 2015, Antonio Sanguigni wrote:
>> Once more:
>> Zero is a valid return value for read from a pipe.
>>
>> So it can perfectly be that read attempts 50 times returns 0, and only at
>> read attempt 51 you get a positive result.
>>
>> That is why you must check isRunning, and not rely on the return value of
>> readbytes.
>
> Thank you, this is my new code and while it's working good on Windows
> 7 it doesn't on Windows XP :(.
>
> procedure TBurpClient.Run;
> begin
> fOurProcess.Options := [poUsePipes] + [poNoConsole];
Following the suggestion by Pierre:
Try adding [poStderrToOutPut] as well.
Michael.
More information about the fpc-pascal
mailing list