首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyinstaller .exe抛出Windows Defender [无发行商]

Pyinstaller .exe抛出Windows Defender [无发行商]
EN

Stack Overflow用户
提问于 2017-06-06 05:04:03
回答 2查看 10.5K关注 0票数 7

我开发了一个Python代码,并用pyinstaller将其转换为.exe,但问题是没有发布者,所以每次计算机运行我的程序时,Windows Defender都会抛出一个警告,说没有发布者,所以程序不确定……

有谁知道如何将.exe的发布者从无更改为某个内容,或者如何在pyinstaller中实现publisher

EN

回答 2

Stack Overflow用户

发布于 2017-07-26 10:57:02

简而言之,这与PyInstaller没有任何关系。在最新版本的Windows中,这是任何exe的一个常规问题。你现在需要对你的前任进行“代码签名”。这实际上是一个伪装成安全增强的赚钱计划。

例如,您可以从digicert购买证书。它们是微软将自动识别的大型授权代理之一。https://www.digicert.com/code-signing

或谷歌“代码签名”的其他选项。

你也可以免费自助签名。看看这篇文章:Signing a Windows EXE file

自签名的问题是,用户必须首先安装您的自定义密钥才能识别您签名的exe。但是..。如果你想通过这个麻烦来节省一些钱,有一些技巧可以让你静默地安装它。

票数 6
EN

Stack Overflow用户

发布于 2021-10-18 16:00:05

这是Windows Defender的已知误报。在Windows10虚拟机上测试时,我的文件也会发生这种情况,其他文件也会发生这种情况。此外,Windows Defender 'Smartscreen‘可能会阻止任何未签名的文件,即使使用其他防病毒软件,但您应该能够单击更多信息,然后继续

您可以从Windows Defender中排除该文件,但最好的解决方案是使用其他防病毒软件,因为Windows Defender无论如何都不是很好。(这不仅是基于我的经验,也是基于AV测试)我不确定其他哪些抗病毒药物也有同样的假阳性,但我知道有几种。

您还可以在虚拟机上进行测试,您可以禁用Windows Defender和Smartscreen,同时在主机系统上保持启用状态。(VirtualBox是一款很棒的免费虚拟机软件)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44377666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档