使用Py2exe拒绝访问
问题内容:
我正在使用Py2exe将可执行文件创建为Windows服务。
当我运行脚本时,出现以下错误:
在build_executable add_resource(ensure_unicode)中的 第860行中的文件“ C:\ TeamCity
\ buildAgent \ work \ 582d895bd5b431ac \ winpython \ WinPython-32bit-2.7.3.3
\ python-2.7.3 \ lib \ site-packages \ py2exe \ build_exe.py”
(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"
},
},
)
该问题仅发生在构建机器上,在我的开发PC上运行正常。
我试图将“完全控制”设置为工作文件夹中的每个人,但是它不起作用。
任何想法?
谢谢。
问题答案:
经过两天的调查,我们在IT员工的帮助下找到了解决方案。
py2exe尝试修改添加元数据和/或图标的可执行文件时会出现问题。
根本原因?简单…抗病毒。
它认为该操作构成威胁,并导致“访问被拒绝”错误。
谢谢你们!