Crea un archivo .bat que contenga la siguiente línea:
runas /user:nombre del usuario con cuenta de administrador@nombre del dominio o del grupo de trabajo /savecred "ruta y nombre de tu ejecutable fox"
al ejecutar el .BAT por primera vez te solicitara la contraseña del administrador, una vez introducida para la ejecuciones subsecuentes no la solicitara
Saludos
El presente correo y sus anexos son exclusivamente para el uso de los destinatarios indicados en el encabezado del mismo, pueden contener información confidencial y/o privilegiada. Si usted por error ha recibido la presente correspondencia agradezco hacer omisión de esta y hacerme del conocimiento por esta misma vía
Bendito el Hombre que ha sido llamado por Cristo para ser el soldado del ejército en cuya mano empuñe como arma la palabra de Dios
-----Mensaje original-----
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de ZeRoberto
Enviado el: martes, 20 de diciembre de 2016 04:16 p.m.
Para: publicesvfoxpro
Asunto: Re: [vfp] Como ejecutar un exe con privilegios de administrador?
> De: publicesvfoxpro@googlegroups.com
> [mailto:publicesvfoxpro@googlegroups.com] En nombre de ZeRoberto
Prueba con la función runas, es sencilla y funciona “al menos para mí sirvió cuando lo utilice”
Saludos
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de ZeRoberto
Enviado el: martes, 20 de diciembre de 2016 07:24 p.m.
Para: publicesvfoxpro
> De: publice...@googlegroups.com
> [mailto:publice...@googlegroups.com] En nombre de ZeRoberto
> De: publicesvfoxpro@googlegroups.com
> [mailto:publicesvfoxpro@googlegroups.com] En nombre de ZeRoberto
Perdona que no te contestara antes, esto del cambio horario ya sabes.
Hay un artículo magnífico sobre el tema en el blog de Calvin Hsia, puedes verlo aquí:
Lo único es que está en inglés.
Cuando tratas de elevar los permisos de un programa el UAC te mostrará ese mensaje, en Vista losacaba cada dos por tres, era un verdadero martirio, en ocho y diez recuerda lo que le dijiste, si le das permiso una vez probablemente no te lo pida más.
Un abrazo,
José Enrique Llopis
> De: publice...@googlegroups.com
> [mailto:publice...@googlegroups.com] En nombre de ZeRoberto
Ojo con eso, como dice Fernando es muy, muy peligroso pues puede ejecutarse automáticamente cualquier cochinada de esas que recibimos todos en los correos y no tendrías ninguna defensa.
Yo solo lo haría en PC’s que no estuvieran conectados a Internet y aún así puede pasar, recuerdo un cajero automático que tenía un troyano que no veas… y te garantizo que los cajeros no están conectados a Internet, como mínimo están en conectados a través de un túnel.
Un saludo,
José Enrique Llopis
DECLARE INTEGER IsUserAnAdmin IN shell32
DECLARE INTEGER ShellExecute IN Shell32 INTEGER, STRING, STRING, STRING, STRING, INTEGER
If IsUserAnAdmin() = 1
wait Windows 'es administrador'
Else
wait Windows 'no se ejecuto como admiistrador'
Endi
Espero esto te sirva
att
Luis Leon