Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#6

AW: Programm mit eigenen Adminrechten neu starten

  Alt 18. Apr 2011, 17:11
Hier noch etwas verbesserter Code:
Delphi-Quellcode:
function GetAppParameters:PChar;
begin
   Result := GetCommandLine;

   while Result^ <> #0 do
   begin
      if Result^ =' then
      begin
         Inc(Result);
         Break;
      end;
      Inc(Result);
   end;
end;

procedure ElevateMyself;
begin
   if ShellExecute(0, 'runas', PChar(ParamStr(0)), GetAppParameters, nil, SW_SHOWNORMAL) > 32 then
      Application.Terminate;
end;
Andreas
  Mit Zitat antworten Zitat