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!