[[ 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

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
29 +10 = 
 
practice/python/python_uac.txt · Последние изменения: 2018/07/26 16:24 (внешнее изменение)
Gentoo Linux Gentoo Linux Driven by DokuWiki