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

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
14 +6 = 
 
practice/python/python_uac.txt · Последнее изменение: 2022/08/31 14:53 — 127.0.0.1
Gentoo Linux Gentoo Linux Driven by DokuWiki