Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   ejecutable Run as Administrator (https://www.clubdelphi.com/foros/showthread.php?t=76246)

chartres 18-10-2011 22:48:43

ejecutable Run as Administrator
 
1 Archivos Adjunto(s)
Hola
no se si aqui sea el tema
alguien sabe si por medio de codigo puedo agregar la opcion de que un ejecutable especifico corra como administraor

Al darle clic derecho al ejecutable,en propiedades, en la pestaña compatibilidad
esta la opcion de ejecutar como administrador

Se puede cambiar esa propiedad por medio de codigo?
ya que como manejamos muchos usuarios y para no tener que ir a cada maquina cada que se requiera cambiar la propiedad.

como nota: el exe siempre esta en la misma ruta y tiene el mismo nombre en todas las maquinas.

Gracias de antemano, se escuchan ideas.

Chris 18-10-2011 23:03:06

Hola Chartres!

Tienes dos opciones:
La primera es incluir un recurso "manifiest" al ejecutable, pero no estoy seguro si esto funciona en Windows XP.
La segunda, es evaluar en el código de inicio, los privilegios con lo que se ejecutó tu aplicación. Sino son los de administrador, vuelves a lanzar una nueva instancia con el verbo "runas" y cierras que previa instancia que no fue ejecutada con los privilegios requeridos.

Saludos,
Chris

ecfisa 18-10-2011 23:27:17

Hola.

Algo similar a la segunda opción que te sugiere Chris, se me había ocurrido. Revisá este artículo, y quizá puedas utilizarlo mediante ShellExecute.

Un saludo.

escafandra 18-10-2011 23:57:38

Quizás te interese la API CreateProcessWithLogonW y la lectura de este tema donde se muestra su uso.

Saludos.


La franja horaria es GMT +2. Ahora son las 01:49:29.

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