Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Trucos (https://www.clubdelphi.com/foros/forumdisplay.php?f=52)
-   -   Privilegios de Administrador en Vista (https://www.clubdelphi.com/foros/showthread.php?t=80858)

cHackAll 04-04-2008 00:11:05

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

KATODO 24-08-2008 00:13:17

¿Cómo se incluye este archivo de recursos en C++ Builder?

jhonalone 06-04-2011 19:03:52

No se si estoy haciendo algo mal.
Delphi 7, instalado en XP.
la versión de brcc32 es 5.40

Intento compilar un programa para usarlo en Vista, siguiendo paso por paso las instrucciones de Javier.
Con el fichero del hilo, no me deja compilarlo, (Poniendo al fichero "vista" que viene en el comprimido la extensión .RES)

Generando el .RES con las instrucciones de arriba si que lo compila, pero obtengo dos mensajes distintos cuando intento ejecutarlo en XP Pro me dice:

"No se pudo iniciar la aplicación porque la configuración es incorrecta. Reinstalar la aplicación puede solucionar el problema".

Cuando lo intento en Vista Home Premium me dice:

"Error al iniciar la aplicación; la configuración en paralelo no es correta. Consulte el registro de eventos de la aplicación para obtener más detalles."

Perdón por la longitud del comentario, pero era necesario.



La franja horaria es GMT +2. Ahora son las 22:38:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi