Actualización: Como la máquina de desarrollo se ha movido a Vista, ahora pruebo automáticamente como un usuario estándar. Y con la eliminación gradual de XP, esta pregunta ya no es tan interesante.¿Es compatible con usuarios estándar en Windows XP?
Desde los requisitos del logotipo de Windows 2000, Microsoft ha requerido que las aplicaciones se ejecuten como usuario estándar. Como todos los demás, siempre ejecuté mi escritorio como usuario administrativo. Y como todos los desarrolladores: me conecto, desarrollo, ejecuto y pruebo como usuario administrativo.
Ahora con un nuevo impulso para apoyar finalmente los usuarios estándar, he estado probando mis aplicaciones ejecutando como un usuario normal - ya sea a través EjecutarComo, o tener mi solicitud relanzar sí con derechos normales usando [SaferCreateLevel][1]
/[SaferComputeTokenFromLevel][2]
si detecta se está ejecutando como un administrador. veo rápidamente cómo algunas de mis aplicaciones fallan en Windows XP como usuario estándar (debido a mi propia estupidez). También veo cómo las mismas aplicaciones funcionan bien bajo Vista (gracias a sus numerosas cuñas para arreglar mis errores).
Aparte: Es irónico que las aplicaciones tengan más probabilidades de ejecutarse en Vista como un usuario estándar que en XP.
La pregunta es ¿usted prueba sus aplicaciones para la compatibilidad del usuario estándar? ¿Se desarrolla como usuario estándar en XP? ¿Ignoras el acceso estándar de los usuarios y esperas lo mejor?
intenté, como beneficio adicional, que mi aplicación se relanza como usuario limitado (en lugar de usuario normal). Ni siquiera aparece: Windows dice que no se pudo inicializar. Entonces hay un área de investigación futura de mi parte: hacer que la aplicación sea compatible con usuarios limitados.
me he referido específicamente a los usuarios estándar en Windows XP en lugar de Vista para hacer cumplir la verdad que Vista no es diferente de XP en lo que se refiere a la compatibilidad. Y cualquiera que diga que su aplicación falla en Vista debe darse cuenta de que también falla en XP.
Soy desarrollador y no "como todos los demás", no corro con privilegios de administrador a menos que los necesite (generalmente para instalar algo, pero rara vez) . – kenny
"Como todos los demás, siempre ejecuté mi escritorio como usuario administrativo". Ese es precisamente el tipo de suposición que fallará espectacularmente cuando menos lo espere. – Piskvor