Gracias a todos por las respuestas. Experimentando con distintas claves conseguí ejecutar la aplicación con permisos elevados creando una entrada en el Registro dentro de la clave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce.
La pega, aparte de que se ejecuta solo una vez ,es que esa clave se ejecuta antes de que se cargue el escritorio, justo en el inicio de sesión. Solo ves la GUI del programa. Pero como ví que se estaba ejecutando runonce.exe pues programe una comprobación de si ese proceso existía y si existe pues lo mata. De esta forma se carga la interfaz del sistema (escritorio) y ya felices todos
@Bulld0z3r: Me fue de gran ayuda la documentación sobre directivas, pero no emplee la información ya que necesito que la aplicación se ejecute en más de un sistema, no sólo el mío.
Saludos.
La pega, aparte de que se ejecuta solo una vez ,es que esa clave se ejecuta antes de que se cargue el escritorio, justo en el inicio de sesión. Solo ves la GUI del programa. Pero como ví que se estaba ejecutando runonce.exe pues programe una comprobación de si ese proceso existía y si existe pues lo mata. De esta forma se carga la interfaz del sistema (escritorio) y ya felices todos
@Bulld0z3r: Me fue de gran ayuda la documentación sobre directivas, pero no emplee la información ya que necesito que la aplicación se ejecute en más de un sistema, no sólo el mío.
Saludos.