作为用户,无法影响哪些应用会显示在SmartScreen上。作为开发人员,您可以采取一些步骤来阻止Smart Screen出现在您的用户面前。Smart Screen出现的原因是您的应用程序在Microsoft SmartScreen中还没有足够的信誉。
为了建立信任并获得声誉,请首先执行以下操作:
向Microsoft提交应用程序以进行恶意软件分析
购买EV代码签名证书
等待SmartScreen检测您的安装程序是否不构成威胁
向Microsoft提交恶意软件分析申请
微软向所有开发人员提供提交恶意软件分析文件的权限。如果您的安装程序和应用程序已成功验证,则SmartScreen警告将在短时间内或立即消失。
SmartScreen的所有信息都来自云端,因此要提交应用审核请求,您需要拥有一个Microsoft帐户,当然这需要很久的时间,并且每次微软的更新同样会被拦截,并且微软也不会标注。
购买EV代码签名证书
如果您不想通过Microsoft验证,那么立即永久获得SmartScreen验证的一种安全且有保障的方法是购买EV代码签名证书。Microsoft有一个经批准的证书颁发机构列表。
EV代码签名证书需要在Gworg进行申请,在里面的任何一个EV代码签名证书都满足要求,因为他们都在微软信任目录。如果您是独立开发者,获得EV的唯一方法是拥有有效的营业执照,拿到证书后他对自己开发的软件都可以无限制的签名使用,如果你是一个专业的开发者或者软件提供商这是必不可缺少的。
等待SmartScreen检测到您的安装程序不存在威胁
如果您的安装程序和应用程序是安全的,您可以随时选择不采取进一步的措施。最终,您的应用程序将获得足够的信任,从而绕过SmartScreen。
然而,这可能需要数月才能实现,或者您的应用程序需要下载数千次。另外,请记住,如果您更新应用程序,则需要再次进行相同的时间或下载次数。
因此,这可能不是最好的解决方案。
结论
如您所见,有几个选项可以绕过SmartScreen警告。
只要您不让SmartScreen问题悬而未决,选择哪种策略完全取决于您。这一决定将对您当前和潜在用户的信任产生重大影响。
4000520066 欢迎批评指正
All Rights Reserved 新浪公司 版权所有