最近我使用Python和Tkinter GUI模块制作了一个基于文件扩展名的自动文件排序器,完成后我通过Windows终端使用PyInstaller将Python代码编译成可执行文件,然后我将“README”文本文件放入可执行文件夹并使用 Inno Setup Compiler 将该文件夹编译为安装可执行文件,它似乎在我的计算机上工作正常,但是当我尝试将其发送给某人时,用户的防病毒软件将其检测为恶意软件并阻止它或将其设置为“隔离”。
因此,如果我能够解决这个问题,以便其他用户可以毫无问题地从中受益,我将非常感激。
感谢您的宝贵时间<3
• 注意:我使用的是 Python 3.8 和 customtkinter 以及普通的 Tkinter(都是最新版本)
我不知道如何解决,也想不出比这里更好的提问地点。
这既是一个有趣的问题,也是一个没有答案的问题;-)
您确实遇到了真正的问题并正确解释了发生的情况。不幸的是,将 Python 程序转换为 Windows 可执行文件几乎总是会引发反恶意软件警告。根本原因是您的可执行文件使用引导代码,必须为嵌入式可执行文件准备一个环境来执行 Python 脚本。大多数反恶意软件工具在看到程序从其数据中提取某些内容来执行它时都会感到窒息,因为这是一种众所周知的恶意软件模式,其中正版程序被包装到首先尝试传播病毒并最终执行该程序的程序中。原始代码。
这意味着我无法提出任何方法来真正解决您的问题:-(
可以做什么:
我知道这些解决方法都不是一个好的解决方案,但这是我能给你的最好的解决方案......