Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Desde app en Delphi7 copiar exe desde el servidor y ejecutarlo como administrador (https://www.clubdelphi.com/foros/showthread.php?t=96350)

jars 07-09-2023 15:45:23

Desde app en Delphi7 copiar exe desde el servidor y ejecutarlo como administrador
 
Hola grupo.
En una app que al iniciarse chequea si en el servidor existe un programa.exe determinado siempre con el mismo nombre que lo que hace es hacer algunas actualizaciones en un archivo de configuración local, si existe lo copia al disco local y lo ejecuta con WinExecAndWait32 porque tengo que esperar que finalice para luego continuar con otras actualizaciones. El problema es que necesita ejecutarse con derechos de administrador porque no da ningun error pero tampoco actualiza, y si lo hago manualmente actualiza correctamente sin pedir ningún permiso.
Alguna idea?
Gracias

pgranados 07-09-2023 18:11:14

Si necesitas ejecutar una aplicación como administrador puedes usar ShellExecute de ShellAPI

Código Delphi [-]
ShellExecute (0, 'runas', PChar('c:\Directorio\Ejecutable.EXE'), nil, nil, SW_NORMAL)

jars 07-09-2023 20:04:27

Gracias por la respuesta, funciona pero me pide confirmación para dejar que el programa haga cambios.
Hay alguna forma de evitarlo?

pgranados 08-09-2023 00:08:57

Me parece que no, ese mensaje se muestra en cualquier aplicación que se ejecute como administrador


La franja horaria es GMT +2. Ahora son las 02:04:02.

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