Wie schon erwähnt, kann man sich selber oder eine zusätzliche kleine Anwendung via runas und/oder AdminManifest starten, als Hintergundanwendung mit
UAC-Abfrage.
Oder man hat das Privileg zur Impersonation und kann "kurzzeitig" einen Thread mit anderen/höheren Rechten laufen lassen.
http://michael-puff.de/Programmierun...ersonate.shtml
PS: Für Beides gibt es auch einen passenden Button-Style, damit der User gleich Bescheid weiß, was beim Drücken passiert.
TButton.ElevationRequired