Hey,
wenn du nicht unbedingt darauf pochst das so umsetzen zu wollen, dann spar dir doch den ganzen Ärger und fordere einfach beim Programmstart direkt Adminrechte an.
http://stackoverflow.com/questions/1...rights-request
Kannst du dort copy&pasten - ist ein Manifest.
Dann hast du die Fehler die du jetzt hast und Fehler die du vlt. noch gar nicht kennst auf einmal beseitigt