FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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 |
|
|
|