windows 7 - seguridad - ¿Es UAC en Win7 diferente de Vista?
seguridad uac windows 7 (2)
Una pregunta muy similar fue hecha hace poco tiempo.
Verifique su aplicación. Manifiesta, vea si requiere permisos elevados. Compruebe las DLL de terceros para ver si realizan acciones en DllMain (lo que ocurre antes del código de su aplicación) que requieren elevaciones.
[EDITADO para evitar duplicaciones]
Publiqué esta pregunta y al tratar de diagnosticar lo que está sucediendo me he vuelto curioso sobre el UAC mágico que ocurre en el sistema operativo. (especialmente porque parece diferente en las dos plataformas.
Alguien puede confirmar o refutar esto?
Nuestro programa c ++ no administrado provoca el mensaje "¿Desea permitir que el siguiente programa realice cambios en esta computadora?" para que aparezca en el inicio del programa, incluso antes de que llegue a nuestro winmain.
Parece que hay algún tipo de prueba realizada por el cargador / iniciador de PE / lo que sea antes de que se ejecute nuestro código de aplicación que decide por sí mismo si debería solicitar elevación.
EDITAR: para mayor claridad
¿La lógica de elevación de UAC es diferente en Win7 y Vista?
Larry Osterman en el comentario para otra respuesta proporciona la respuesta.
Existen diferencias, pero son extremadamente menores (en su mayoría relacionadas con la lógica de auto-elevación que impide una cantidad de solicitudes). Una diferencia visible para el usuario es que las aplicaciones que se han marcado como que requieren la capa de aplicación de Windows XP ahora requerirán elevación. - Larry Osterman hace 2 días