Im Zusammenhang mit
UAC (Vista) wird IIRC extra darauf hingewiesen, dass man nicht ohne das Erzeugen eines neuen Prozesses auskommt.
Insofern wird es wohl darauf hinauslaufen, dass du das Hilfsprogramm nur loswirst, wenn du dessen Funktionalität ins Hauptprogramm übernimmst.
ps: übrigens sind die meisten IsAdmin()-Funktionen mangelhaft - siehe
http://www.delphipraxis.net/internal...=559893#559893 ff.