Angenommen die setup.exe eines Programms benötigt zur Installation
aus verschiedenen Gründen Admin Rechte und angenommen im Programm
gibt es einen Auto Updater, der regelmäßig neue Updates herunter
lädt und dann auch installieren können soll.
Nun hat der Benutzer aber keine Admin Rechte nur hat ihm mal irgendwann
jemand mit Admin Rechten die erste Fassung installiert. Damit der
Benutzer nicht immer die IT für die Updates bemühen muss (die sicher
genau dann nicht verfügbar ist, wenn er das Update braucht), wäre
meine Idee, dass das setup bei Installation einen in Delphi geschriebenen
Windows Dienst einrichtet, der unter Admin Rechten läuft und dann später
nur die Aufgabe hat auf per
TCP oder HTTPS geschickte Anfrage hin eine
setup.exe mit Admin Rechten die der DIenst hat zu starten.
Geht das, und fall ja wie muss ich den Service schreiben und was muss
der Installer tun (Inno Setup) um den Dienst zu installieren und damit
der Dienst unter einem Admin Konto ausgeführt wird?