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
Обсуждение