в моем случая нужно добавить:
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer] "RecycleBinDrives"=dword:ffffffff
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer] "RecycleBinDrives"=dword:ffffffff
keyVal = r'Software\Microsoft\Internet Explorer\Main' try: key = OpenKey(HKEY_CURRENT_USER, keyVal, 0, KEY_ALL_ACCESS) except: key = CreateKey(HKEY_CURRENT_USER, keyVal) SetValueEx(key, "Start Page", 0, REG_SZ, "http://http://python.su/") CloseKey(key)
from winreg import * keyVal = r"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer" try: key = OpenKey(HKEY_CURRENT_USER, keyVal, 0, KEY_ALL_ACCESS) except: key = CreateKey(HKEY_CURRENT_USER, keyVal) SetValueEx(key, "RecycleBinDrives", 0, REG_DWORD, 4294967295) CloseKey(key)
OzModВы компилируете cx-freeze-ом или py2exe ?
После компиляции запускаю,
...
windows=[{
"script":"myfile.py",
"uac_info": "requireAdministrator"
}],
OzModтак у вас скрипт или скомпилированый бинарник?
Собственно вопрос: КАК ПОДКЛЮЧИТЬ МАНИФЕСТ “АДМИНИСТРАТОРА” ПО УМОЛЧАНИЮ, ДЛЯ ВЫПОЛНЕНИЯ СКРИПТА!?
import subprocess retcode = subprocess.call(["myfile.exe"], shell=True)
OzModтогда ИМХО вам стоит присмотреться к “ходу конем” он универсальный и независит от того чем вы компилируете
Я компилирую когда в PyInstaller и иногда cx-freeze
import win32api procID = win32api.ShellExecute(0,"runas", "RegOK.exe", "/admin", None, 1)