Hi!
Kann es denn nicht einfach auch sein, dass man exe-files am Server gar nicht ausführen kann (=darf)?
if( (ReadFile(hChildStdoutRd, chBuf, BUFSIZE, &dwRead, NULL) != TRUE) (dwRead == 0) )
Dieser Lesevorgang wird nun gestartet wenn ich die EXE normal ausfuehre. Ueber actin = "Start.exe" funktioniert es nicht, da &dwread auf null steht.
Ist ReadFile eine Funktion von dir? Kenne nämlich keine solche! Ausserdem haben NULL bzw ==0 doch immer irgendwas mit Fehlern zu tun. Auf den ersten blick könnte man glauben dwRead wär' so ne Art Semaphore, die 0 ist, wenn man auf die Datei zugreifen kann, und 1 ist, wenn grad reingeschrieben wird?
liebe Grüsse
Bernhard
PS: Wieso tust du dir das eigentlich an? Mit C++ ein file zu parsen, erfordert ungefähr genauso viel Fingerspitzengefühl wie mit einem Säbel eine Weintraube zu schälen ;-) In PERL wären das 3 Zeilen :-)