gpt4 book ai didi

pyqt4 - 为什么我的 pyinstaller 创建的可执行文件需要管理员权限?

转载 作者:行者123 更新时间:2023-12-04 03:30:02 27 4
gpt4 key购买 nike

我编写了一个使用 pyinstaller 分发的 Python 程序。我一直在使用onefile到目前为止创建独立可执行文件的选项。到目前为止,这一切都很好,但是随着应用程序的增长,启动时间变得有点长。我还希望用户正确安装应用程序以使升级更简单。

我一直在尝试使用 pyinstaller 的 onedir 创建应用程序的单个目录版本。选项。但是,生成的 .exe 文件需要管理员权限才能运行,onefile版本没有。该程序本身不需要任何此类特权,因此我认为这是 pyinstaller 正在做的事情。如何创建不需要管理员权限的应用程序?

附加信息:

  • Python 2.6,pyinstaller v1.4
  • 应用程序使用 PyQt4 和 pygame 模块。
  • 正在尝试为 Windows 7 创建可执行文件。
  • 使用 -w pyinstaller 选项创建无窗口可执行文件。
  • 最佳答案

    在少数情况下可能会询问管理员权限:
    A. 如果可执行文件名称包含相关关键字(如 setupinstallupdatepatch )
    B. 应用程序在它的 list 中请求它。
    C. .exe 文件名与 list 文件中的名称不匹配。
    如果您为应用程序包创建 .spec 文件,则可以添加

    exe = EXE(
    ...
    manifest=None,
    ...
    )
    并且它不会要求输入密码,除非您将其重命名为设置或安装。

    关于pyqt4 - 为什么我的 pyinstaller 创建的可执行文件需要管理员权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969464/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com