Ver Mensaje Individual
  #1  
Antiguo 03-04-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Reputación: 20
cHackAll Va por buen camino
Privilegios de Administrador en Vista

Los pasos que se deben seguir para crear una aplicación que se ejecute con privilegios de administrador en Güindos Vista son los siguientes;

1. Crear un archivo con cualquier nombre (Ej. vista.xml) con el siguiente contenido;

[html]<?xml version="1.0" encoding="utf-8"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>[/html]

2. Crear un archivo fuente de recursos (Ej. Vista.RC) con el siguiente contenido;
1 24 vista.xml

3. En la línea de comandos compilar el recurso;
c:\>brcc32 Vista

4. Una vez creado el archivo de recursos, incluirlo en el proyecto con la siguiente directiva;
{$r vista.res}

Esto funciona de la misma manera que el XP manifiest del Güindos XP, pero su función no es visual si no es la de dar a la aplicación huésped los suficientes privilegios para poder acceder a carpetas “de sistema” y a zonas del registro (entre otros), que normalmente son inaccesibles en dicho S.O.

Dejo un hilo de referencia con el recurso necesario ya compilado, y un ejemplo verificable con REGEDIT en Vista.

http://www.clubdelphi.com/foros/showthread.php?t=54883
Responder Con Cita