首页 > 解决方案 > 如何防止pyinstaller创建的exe被Antivirus删除?

问题描述

我已经使用 pyinstaller 将 python 项目转换为 exe 文件。python项目中的基本功能是读取文件,解析文件内容,并将它们写入excel文档。exe 文件在我生成的系统中运行良好,但是当我将此 exe 文件分发到其他系统时,McAfee 防病毒软件会通过将消息显示为 "Access denied" 来删除该 exe 文件

如何处理这种情况?我已经尝试了 pyinstaller 和 auto-py-to-exe 工具的命令。但没有任何效果。

我也通知了 IT 团队,但他们说,exe 文件中存在潜在威胁。

标签: pythonpyinstaller

解决方案


GitHub 上提到 PyInstaller 存储库中的“病毒”的问题中, htgoebel 反复声明:

请联系您的防病毒供应商。对于这种误报,我们无能为力

如果您的防病毒供应商认为 PyInstaller 分发中包含的文件之一或 PyInstaller 生成的文件是恶意的,我们对此无能为力。即使我们改变我们的代码,他们也会改变他们的模式,比赛又开始了。

请参阅此邮件列表线程他的主题的其他票证

所以当问“如何处理这种情况?”时,你无能为力。就像 htgoebel 所说,您无法控制反病毒供应商匹配的内容,也无法更改 PyInstaller 输出的匹配内容/方式,以便稍后再次标记。

您可能会更改为不同的防病毒供应商,但这可能超出您的控制范围,并且在分发软件包时您仍然会遇到问题。


推荐阅读