我开发了一个Python代码,并用pyinstaller将其转换为.exe,但问题是没有发布者,所以每次计算机运行我的程序时,Windows Defender都会抛出一个警告,说没有发布者,所以程序不确定……
有谁知道如何将.exe的发布者从无更改为某个内容,或者如何在pyinstaller中实现publisher
发布于 2017-07-26 10:57:02
简而言之,这与PyInstaller没有任何关系。在最新版本的Windows中,这是任何exe的一个常规问题。你现在需要对你的前任进行“代码签名”。这实际上是一个伪装成安全增强的赚钱计划。
例如,您可以从digicert购买证书。它们是微软将自动识别的大型授权代理之一。https://www.digicert.com/code-signing
或谷歌“代码签名”的其他选项。
你也可以免费自助签名。看看这篇文章:Signing a Windows EXE file
自签名的问题是,用户必须首先安装您的自定义密钥才能识别您签名的exe。但是..。如果你想通过这个麻烦来节省一些钱,有一些技巧可以让你静默地安装它。
发布于 2021-10-18 16:00:05
这是Windows Defender的已知误报。在Windows10虚拟机上测试时,我的文件也会发生这种情况,其他文件也会发生这种情况。此外,Windows Defender 'Smartscreen‘可能会阻止任何未签名的文件,即使使用其他防病毒软件,但您应该能够单击更多信息,然后继续
您可以从Windows Defender中排除该文件,但最好的解决方案是使用其他防病毒软件,因为Windows Defender无论如何都不是很好。(这不仅是基于我的经验,也是基于AV测试)我不确定其他哪些抗病毒药物也有同样的假阳性,但我知道有几种。
您还可以在虚拟机上进行测试,您可以禁用Windows Defender和Smartscreen,同时在主机系统上保持启用状态。(VirtualBox是一款很棒的免费虚拟机软件)
https://stackoverflow.com/questions/44377666
复制相似问题