【发布时间】:2014-09-10 07:57:42
【问题描述】:
我有多个 python 脚本,我使用 py2exe 将它们转换为可执行文件。当我运行它们时,我得到一个 UAC 对话框,说
“您是否希望来自未知发布者的以下程序能够对您的计算机进行更改。”
我正在运行 Windows 7、64 位、python 3.3。
为了确定不是我的代码造成的,我从网上复制了以下简单脚本并创建了一个 exe。还是一样的问题。
import ctypes
from ctypes import wintypes
def get_appdata_directory():
CSIDL_APPDATA = 0x001a
dll = ctypes.windll.shell32
app_data_directory = ctypes.create_unicode_buffer(wintypes.MAX_PATH)
found = dll.SHGetFolderPathW(0, CSIDL_APPDATA, 0, 0, app_data_directory)
return app_data_directory.value
appdata = get_appdata_directory()
脚本仅查找 appdata 目录的路径。
为了避免UAC对话框需要做什么?
【问题讨论】:
标签: uac python-3.3