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