Wenn du keinen Service und keinen Taskplaner Autostart willst, lässt du das Admin Manifest erstmal weg. Prüftst dann beim Start des Programms, ob du Limited, Admin oder Admin Elevated bist und startest dich im Falle von Admin aber nicht elevated über ShellExecute "runas" als Administrator neu. Hier muss dan lediglich der
UAC Dialog einmal bestätigt werden.