Erst einmal: warum speicherst Du die INIs nicht an einem anderen Ort
Das Windows-(System-)Verzeichnis ist der denkbar ungeeigneteste Platz dafür.
Zitat von
kalmi01:
Jetzt wäre es schön, wenn ich mir ein Prog erstellen könnte, welches unter dem Benutzer-Account startet und sich selbst Admin-Rechte, über einen von mir angelegten Admin-Account, holt.
D.h. das Prog soll sich selbst zum Admin machen.
In der
Unit Windows sind die Funktionen
LogonUser und
ImpersonateLoggedOnUser, die helfen dir bestimmt. Beispiel:
Delphi-Quellcode:
var
Token: Cardinal;
...
LogonUser('UserName', 'Domain', 'Password', LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, Token);
ImpersonateLoggedOnUser(Token);
...
...