如何在运行python可执行文件时跳过Windows智能屏幕错误?

时间:2017-09-14 12:16:41

标签: windows cx-freeze python-3.6 smartscreen

我是python的新手。我设法编写了我的代码来记录版本并使用cx_freeze生成可执行文件。它在我的机器上工作正常,但当我把它带到其他机器时,我得到Windows智能屏幕错误。 知道怎么摆脱这个吗? 需要快速帮助。

提前致谢。enter image description here

1 个答案:

答案 0 :(得分:0)

这就是SmartScreen的工作方式,它会阻止"不受欢迎的"可执行文件。根据系统配置,用户可以点击"更多信息"无论如何都要运行它。

如果有足够的人下载并运行您的.exe,那么SmartScreen块将会消失。 Microsoft未指定FAQ中需要下载的次数:

  

从Internet下载程序时,SmartScreen筛选器将根据大量其他Internet Explorer用户下载的程序列表以及已知不安全的程序列表来检查程序。如果您要下载的程序不在任何一个列表中,SmartScreen筛选器将显示一条警告,指出该文件通常没有下载。"

  

SmartScreen会根据已报告的恶意软件站点和程序列表检查您从Web下载的文件。如果找到匹配项,SmartScreen将警告您下载已被阻止以确保您的安全。 SmartScreen also checks the files that you download against a list of files that are well known并由许多使用Internet Explorer的人下载。如果您要下载的文件不在该列表中,SmartScreen将发出警告。

Microsoft SmartScreen & Extended Validation (EV) Code Signing Certificates

  

代码签名很重要   对我们的声誉智能,因为这种更高层次的身份允许我们建立   由出版商签署的多个计划的声誉。这也很重要   对于发布者,因为签名的程序继承了证书的声誉   他们签署的;这意味着发布者分发的每个程序都没有   需要个人建立声誉。

...

  

由EV代码签名证书签署的程序可以立即建立声誉   即使之前没有声誉,也可以使用SmartScreen信誉服务   文件或出版商。

删除" Mark of the Web"通过在文件属性中取消阻止它也应该阻止SmartScreen消息。