Zwei mögichkeiten hast du:
a, Es gibt auch einen Userspezifischen-Run-Eintrag der keine Adminrechte benötigt
b, Du erzeugst eine kleine exe die du per Manifest mit "Admin benötigt" versorgst und startest diese mit ShellExecute (Nicht Createprozess!). Dann kommt auch der
UAC-Dialog für diese Exe.
Windows Vista - Eine neue Erfahrung in Fehlern.