Microsoft SmartScreen,以其消息而闻名:
Windows Defender SmartScreen 阻止了无法识别的应用程序启动
对最终用户避免恶意软件很有用,但也会伤害独立开发人员,因为当他们分发二进制文件时:最终用户看到可怕的消息,这对开发人员的声誉造成了问题(见某人的评论“我的客户经常认为我在提供病毒、恶意软件或其他非法的东西,他们告诉他们的朋友,我失去了销售”):
尽管我签署了可执行文件,但智能屏幕过滤器仍然抱怨,为什么?
即使使用付费证书,如果software-release1.0.1.exe
最终被列入白名单,当您发布software-release1.0.2.exe
更新时,消息会再次出现:
Transferring Microsoft SmartScreen 信誉到更新的证书
唯一的解决方案似乎是扩展的“EV 代码签名”,每年可以达到 300-500 美元(这个固定费用使小型独立开发者的税收百分比更高)。
问题:有没有办法通过将 .exe 提交给 Microsoft 进行分析,立即(或几天)为所有用户(不仅是在我自己的计算机上)将 .exe 列入白名单?
我看过这个链接:https ://www.microsoft.com/en-us/wdsi/filesubmission ,有人能够成功使用它来避免进一步的 SmartScreen 警报吗?(似乎没有)。
还有其他方法吗?比如通过自动化脚本自动部署100台VM,让每台VM自动下载安装.exe?但这可能来自同一个IP,那么微软可能会将声誉计数器增加+1而不是+100?