[[Python и UAC]]

Python и UAC

py2exe

Если нужно что бы py2exe собрал exe файл требующий запуск с правами администратора, добавить uac_info:

...
 
        windows=[{
             "script":"myfile.py",
             "uac_info": "requireAdministrator"
            }],

subprocess

Запустить exe файл требующий права администратора, из скрипта работающего с обычными правами:

...
 
import subprocess
retcode = subprocess.call(["myfile.exe"], shell=True)

Главное указать shell=True, без этого не будет показано предложение пользователю,
а так же будет выдана ошибка

WindowsError: [Error 740] 
The Requested Operation Requires Elevation

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
95 +7 = ?
 
practice/python/python_uac.txt · Последние изменения: 2012/06/03 21:52 (внешнее изменение)
Gentoo Linux Driven by DokuWiki