Datei ausführen von einem Dienst

Ich habe unter Delphi7 eine Service-Anwendung (Dienst) erstellt, und will dort nun eine Datei ausführen (zB: .bat oder .exe).
Das funktioniert von einer ‚normalen‘ Anwendung wunderbar mit dem Befehl ShellExecute() aus der der ShellAPI.
Leider will dieser Befehl aber einen (Fenster-)Handle auf die Application, den es aber bei einem TService-Objekt aber scheinbar nicht gibt.

Leider will dieser Befehl aber einen (Fenster-)Handle auf die
Application, den es aber bei einem TService-Objekt aber
scheinbar nicht gibt.

Schon mal mit 0 probiert ?

Leider will dieser Befehl aber einen (Fenster-)Handle auf die
Application, den es aber bei einem TService-Objekt aber
scheinbar nicht gibt.

Schon mal mit 0 probiert ?

Mit 0 funkt es!

ShellExecute(0, ‚open‘, PChar(cExecute), nil, nil, SW_ShowNormal);

Vielen Dank!