Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
16. Apr 2015
Schon da sollte man sich überlegen, ob das gut ist, was man vor hat. Und da habe ich schon aufgehört zu lesen.
Also du hast einen Dienst der Anweisungen über das Netzwerk bekommt und die bestehen unter anderen darin andere Dienste zu starten oder für den angemeldeten Benutzer Programme?
OK, andere Dienste Starten sollte kein Problem sein.
Für den angemeldeten Benutzer schon. Denn für...
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
16. Apr 2015
Erklär doch mal, was eigentlich der "Dienst" machen soll? Und warum es ein Dienst sein muss.
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
16. Apr 2015
Dann ist es kein Dienst. Dann ist es ein Programm, was einfach beim Anmelden des Benutzers gestartet (Stichwort Autostart) wird und beim Abmelden wieder beendet. Ein Dienst hat ja gerade die Besonderheit, dass er unter dem System Konto läuft und so erweiterte Berechtigungen hat. Zum Beispiel um Updates installieren zu können.
Er könnte mit CreateProcessAsUser aus dem Dienst heraus ein Programm...
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
16. Apr 2015
Ein Dienst läuft unter dem System Konto, welches in einer anderen WindowsStation läuft.
Forum: Win32/Win64 API (native code)
Delphi
by Luckie,
16. Apr 2015
Das kann mit ShellExecute nicht funktionieren. Dienste laufen in einer anderen Windowstation. Siehe hier: http://michael-puff.de/Programmierung/Artikel/WindowStations.shtml