Respuestas:
Si la aplicación requiere un derecho de administrador (UAC) al iniciar el programa, lo más probable es que el desarrollador lo establezca en el manifiesto de la aplicación. Esto se describe en la documentación bajo Arquitectura UAC :
CreateProcess()
llamadasAppCompat
, Fusion y Detección del instalador para evaluar si la aplicación requiere elevación. Luego, el ejecutable se inspecciona para determinar su nivel de ejecución solicitado, que se almacena en el manifiesto de aplicación del ejecutable. La base de datos de AppCompat almacena información para las entradas de corrección de compatibilidad de la aplicación. Detección del instalador detecta ejecutables de configuración.
Los manifiestos incrustados pueden ser vistos por cualquier navegador de recursos PE. Mi elección - Gerente lejano &erio; Plugin ImpEx (Soy el autor de ImpEx).
Buscar manifiesto para solicitadoEjecuciónLevel llave.