Du kannst auch dein Programm nochmals mit Adminrechten starten und via Parameter nur die gewünschte Aktion ausführen.
Der Witz: EXE und
DLL sind praktisch das Gleiche (abgesehn von der Startprozedur).
Ich hatte auch mal ein Programm, das sich selber oder von Fremden als
DLL geladen werden konnte.
> Ein Programm kann nicht nur Einwas machen.
Windows kann sogar in einer EXE mehrere Services laufen lassen.
Nur die TService-Implementierung von Delphi kann das nicht.
Man kann nativ nichtmal die selbe EXE/Service mehrmals in einem System starten (Startparameter/Registrierung überschreiben und beim Start manuell drauf reagieren)
- eine EXE mehrmals mit unterschiedlichem Namen starten
- oder mehrere Services aus einer EXE in unterschiedlichen Prozessen starten
- oder mehrere Services innerhalb eines Prozesses starten