Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by sakura,
29. Jun 2004
Und, damit hat er sein Ziel den aktuellen Nutzer zu ermitteln auch nicht erreicht ;)
@Schnaddel: Du wolltest sagen :gruebel:
...:cat:...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by sakura,
29. Jun 2004
Soll zumindest heißen, daß Dein Dienst nicht zuverlässig kontrollieren kann, wer diesen gestartet hat und damit auch die Exe nicht unter dessen Account starten kann (wäre ja auch schlimm :roll: )
Kurz: Eine andere Lösung muss her ;)
...:cat:...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by sakura,
29. Jun 2004
Das geht nicht ;)
Du kannst den CurrentUser nicht herausbekommen, da an einer NT-Machine (dank Terminal-Services, RPC, ...) mehrere User angemeldet sein können.
Die EXE startet unter dem Account des Aufrufenden - also in diesem Fall SYSTEM vom Dienst. Der kann die EXE zwar unter einem anderen Konto starten, allerdings musst Du beim Start den NT-Account und das zugehörige Passwort...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by sakura,
29. Jun 2004
Der Dienst wird per Standard immer unter dem SYSTEM-Account gestartet. Das lässt sich durch den Dienste-Manager ändern. Allerdings wird der Dienst nicht ermitteln können, wer den Dienst gestartet hat.
PATT-Situation, falscher Ansatz ;)
...:cat:...