Aqui les dejo una funcion para ejecutar como administrador con delphi - Basada en el code de Rudeboy1991 en vb6.0

{Nemesis - 07/04/2013}

ShellExecute(Handle, 'runas',pchar(application.exename), nil, nil, SW_SHOWNORMAL);
application.terminate

Espero les sirva
http://byronlabs.blogspot.com/
Eso lo que hace es solicitar la elevación para ejecutarse como admin, pero está mal planteado.. si en cada ejecución se efectúa el mismo procedimiento nunca va a terminar ya que tratas de abrir la propia aplicación cada vez, será un bucle..

Prefiero añadirle el manifest..
UDTools.net
GitHub: https://github.com/MetalUDT
Responder

Volver a “Delphi”