Alzando la elevación al iniciar un nuevo proceso
OK, aquí está mi problema: estoy tratando de iniciar una aplicación de terceros. Aparentemente, esta aplicación está configurada para requerir elevación, presumiblemente a través de un manifiesto incrustado. Mi programa se ejecuta en el contexto de un usuario no administrativo y quiero que la aplicación de terceros se ejecute en el mismo contexto.
Cuando llamo a CreateProcess, devuelve el código de error 740, "La operación solicitada requiere elevación".
He probado el indicador CREATE_PRESERVE_CODE_AUTHZ_LEVEL que sonaba relevante pero no hizo ninguna diferencia.
La aplicación de terceros funciona sin privilegios de administrador, por ejemplo, si desactivo UAC y luego la ejecuto como no administrador.
Gracias de antemano por cualquier consejo / idea que pueda tener.