Hola.
Para que tu aplicacion tenga permisos de administrador en windows vista, incluye este codigo en el *.dpr:
{$R *.RES}
{vista.res} //pon esta línea en tu código
El fichero lo he dejado en el FTP del club, en la seccion
Delphi-Win32/Recursos/
¿Es realmente necesario que escribas en el fichero win.ini?
La solución a tu problema:
Todas las carpetas de sistema, incluyendo c:\documents and settings
tienen marcada la opcion "Denegar permisos explicitamente" para cualquier grupo de usuarios.
Esta opcion prevalece sobre las del grupo administradores, puesto que al ser un grupo,
está contenido en la opcion "Todos los grupos".
Debes entrar como administrador y quitar esa marca.
Texto original:
All of the system areas including c:\documents and settings have the
Everybody Group with an Explicity Deny permission. This over-rides the full
control permission that the adminsitrator group has because he is also in
the everyone group. Just take Ownership as an admistrator and then remove
the Everyone Group and then you will have access.
http://www.vistax64.com/vista-genera...les-vista.html