¿Cuál es la configuración recomendada de Control de cuentas de usuario (UAC) al desarrollar en Windows?
Incluso en Win7 lo encuentro lo suficientemente molesto como para apagarlo (porque me hace más productivo con él), pero a veces me siento mal porque sé que encontraré más problemas en mi código si lo dejo encendido.
Respuestas:
La recomendación (incluso de Microsoft) es dejarlo encendido y también ejecutar su IDE sin elevar siempre que sea posible.
En primer lugar, obliga al programador a vivir con las mismas "molestias" que tendrá un usuario del mundo real (si no lo sabe, ¿programaría correctamente a su alrededor?).
Luego, deshabilitar UAC y trabajar como administrador es tan malo como en Unix para trabajar como root (décadas de sabiduría común le dirán por qué eso es malo).
fuente
Independientemente de si programa con él activado o no, debe probar su programa con una cuenta de usuario limitada. Esto debería detectar la mayoría de los problemas que los usuarios pueden tener al ejecutar su programa con una cuenta limitada o con el UAC activado.
fuente
Estoy ejecutando Windows 7 y dejo UAC activado y mi cuenta no es una verdadera cuenta de administrador. Entonces, cuando me encuentro con UAC, tengo que ingresar la contraseña de administrador para continuar. Incluso bajo Vista lo mantuve encendido. Escuché a varios desarrolladores decir que se interpone en el camino, pero aún no lo he visto. Bajo Vista, era un problema mayor ya que varias áreas eran demasiado restrictivas.
La pregunta que siempre hago cuando los desarrolladores dicen que UAC se interpone en el camino es "¿Qué haces para que sigas tropezando?". Si está intentando manipular archivos en las carpetas del sistema (Windows, Archivos de programa, sitios IIS), está haciendo algo mal. Los sitios web de IIS pueden existir fuera de C: \ inetpub. Las bases de datos de usuarios de SQL Server pueden existir fuera de los archivos de programa. La única vez que debería ver regularmente el aviso de UAC es la instalación y actualización de aplicaciones. Si lo ve con más frecuencia, es probable que trabaje contra el sistema en lugar de hacerlo con él.
fuente
En mi humilde opinión, se reduce a lo que estás haciendo.
En mi trabajo actual, desarrollo aplicaciones web y servicios de Windows. Por eso me encuentro más productivo con eso. Si estaba trabajando en aplicaciones que un usuario instalaría, lo dejaría activado para poder estar lo más cerca posible de lo que el usuario experimentaría.
fuente
net start/stop
usted tiene un solo aviso de UAC. De lo contrario, debe tener la lógica construida para tener un corredor de línea de comando y un corredor Win Service.