Doch, dann legst du den Eintrag eben nicht unter HKEY_LOCAL_MACHINE sondern unter HKEY_CURRENT_USER ab. Beachte dazu bitte den folgenden Auszug aus meinem letzten Posting, das führt dir das ganze ohne eine if-Abfrage vor. Du musst nur mal nach
IsAdmin von NicoDE suchen:
Zitat von
MathiasSimmack:
Delphi-Quellcode:
const
iRegRoots : array[boolean]of HKEY =
(HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE);
{ ... }
if(DoAppToRun(iRegRoots[IsAdmin], // <-- "IsAdmin" von Nico!
'Run',
'MeMyselfAndI',
Format('"%s"',[paramstr(0)]))) then
ShowMessage('Wert eingetragen!');
Abhängig vom Rückgabewert der Funktion "IsAdmin" (bool-Typ) wird entweder
HKCU oder
HKLM aus dem Bool-Array benutzt.