Schau dir mal das an:
www.delphipraxis.net/post857705.html
So sagst du dem Betriebssystem, dass dieses Programm Adminrechte erfordert. Es springt also automatisch vor dem Start unter Vista die UAC an und unter XP sollte auch der Dialog aufgehen, der die Eingabe der Admindaten anfordert (wenn du es als eingeschränkter Benutzer ausführst).
// EDIT:

Ja, es geht ja um C#, daran hab ich beim Antworten nicht gedacht, aber das Manifest ist ja trotzdem das selbe, nur die Einbindung anders als bei Delphi (siehe unter mir).