Quiero que mi script de Python copie archivos en Vista. Cuando lo ejecuto desde una ventana normal cmd.exe
, no se generan errores, pero los archivos NO se copian. Si ejecuto cmd.exe
"como administrador" y luego ejecuto mi script, funciona bien.¿Solicitar elevación de UAC desde dentro de un script de Python?
Esto tiene sentido ya que el Control de cuentas de usuario (UAC) normalmente impide muchas acciones del sistema de archivos.
¿Hay una manera que puedo, desde un script Python, invocar una petición de elevación de UAC (los cuadros de diálogo que decir algo como "aplicación de tal o cual necesita acceso de administrador, ¿Está bien?")
Si eso es no es posible, ¿hay alguna manera en que mi script al menos pueda detectar que no está elevado por lo que puede fallar con elegancia?
http://stackoverflow.com/a/1445547/1628132 tras esta respuesta se crea un .exe desde el script .py usando py2exe y el uso de una bandera llamada 'uac_info' Es una solución bastante limpio – foxcoreg