使用Py2exe拒绝访问

Be.*_*St. 11 python windows-services py2exe

我正在使用Py2exe创建一个可执行文件作为Windows服务.

当我运行脚本时,我收到此错误:

文件"C:\ TeamCity的\ buildAgent \工作\ 582d895bd5b431ac\winpython\WinPython了32bit-2.7.3.3 \中的python-2.7.3\LIB \站点包\ py2exe\build_exe.py",线路860,在build_executable add_resource(ensure_unicode (exe_path),script_bytes,u"PYTHONSCRIPT",1,True)RuntimeError:EndUpdateResource:访问被拒绝.

这是对py2exe的调用:

    setup(
    name = NAME,
    description = DESCRIPTION,
    version = '1.0.133.43',
    service = [{'modules':["ServiceLauncher"], 'cmdline':'pywin32'}],
    zipfile=None,
    options = {
        "py2exe":{"packages":"encodings",
                  "includes":"win32com,win32service,win32serviceutil,win32event",
                  "excludes":"libiomp5md.dll"
        },
        },
    )
Run Code Online (Sandbox Code Playgroud)

问题只发生在构建机器上,它在我的开发电脑上运行正常.

我试图将完全控制设置为工作文件夹中的每个人,但它不起作用.

任何的想法?

谢谢.

Be.*_*St. 37

经过两天的调查,我们在IT人员的帮助下找到了解决方案.

当py2exe尝试修改添加元数据和/或图标的可执行文件时,会出现此问题.

根本原因?简单...... ANTIVIRUS.

它认为操作是威胁并导致访问被拒绝错误.

谢谢你们!

  • 如果您无法禁用防病毒软件,则运行构建过程(py2exe)两次可能会有所帮助.它对我有用,因为它第一次构建library.zip并失败了.第二次,它能够构建可执行文件. (4认同)