Also mit deinem Beispiel kann ich nun sowas von überhaupt nichts anfangen...
Du musst einen eigenen
COM Server erstellen (also ein extra Projekt!). Dieser enthält die Funktionen die als Admin ausgeführt werden sollen. Dann wird dieser
COM Server als Admin instatiiert und Windows zeigt die
UAC-Elevation-Warnung. Stimmt der Benutzer zu dann wird die aufgerufene Funktion ausgeführt, sonst nicht.
(Hast du schon einen
COM-Server dessen
CLSID du dem Beispielquelltext übergibst??)
--
Leider komm ich erst am Montag wieder an den nötigen Quelltext ran. Ich habs mir aber in meinen Kalender eingetragen, damit ich es nicht vergesse!