Erstellen eines Windows-Dienstes zum Öffnen eines Programms - Delphi

Ich erstelle einen Windows-Dienst mit Delphi. Was mein Dienst tun muss, ist im Grunde ein Programm zu öffnen. In meinem Code verwende ichWinExec(aux,SW_SHOWNORMAL);. Wenn ich den Dienst starte und ausführe, scheint nichts getan zu sein, aber wenn ich in TaskManager nachschaue, ist das Programm, das mein Dienst öffnen soll, in der Liste und in der Spalte Benutzername erscheint SYSTEM.

Das Programm wird geöffnet, aber nicht auf dem Bildschirm angezeigt. Ich habe in Google recherchiert und einige Funktionen wie gefundenCreateProcess aber ich weiß nicht, wie ich es benutzen soll. Was mache ich falsch?

Entschuldigung für mein schlechtes Englisch.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage