Weil SHELLEXECUTE keine Rechte erbt, gibt es RUNASADMIN mit SHELLEXECUTEEX:
Das ist ja das Problem. ShellExecute vererbt ja die Elevation.
Hab da einen Eintrag gefunden der das Problem beschreibt:
http://sourceforge.net/p/nsis/feature-requests/520/
Und im Verlinkten Blog-Eintrag
http://blogs.msdn.com/b/aaron_margos...vated-app.aspx gibt ein Beispielprojekt das eine 100 (!) Zeilen-Lösung aufzeigt eben das nicht zu vererben.
Windows Vista - Eine neue Erfahrung in Fehlern.