我公司通过我们的网站向客户分发安装程序.最近,当我通过网站下载并尝试运行安装程序时,我收到警告消息:
Windows保护您的PC
Windows Defender SmartScreen阻止了无法识别的应用程序启动.运行此应用程序可能会使您的PC面临风险.
如果我右键单击安装程序并选择" 属性",请注意以下内容:
我们的安装人员签了名
如何找到Windows Defender SmartScreen警告的原因?
我还没有设法找到Windows Defender的任何日志文件,也没有在事件查看器中找到任何内容.
我试图防止我的应用程序(安装程序)不会被Windows SmartScreen Protection阻止。
我使用 BitRock 并手动签署了我的安装程序,但我总是遇到这个问题。我购买了一个有效的证书,并且带有时间戳的签名是可以的。
这是一个商业应用程序,我不希望用户害怕安装它
我现在有几个WinForm工具。我将它们发布在内部网站上。所以我的问题是,如果SmartScreen在 IE 中打开过滤器,那么用户将无法下载它们。他们收到“被阻止”的错误消息。如果它被关闭,那么一切都很好,所以这是SmartScreen肯定的。
所有文件均由Verisign证书签名,并且所有文件详细信息均已填写。
那么问题来了:你能否让 SmartScreen 信任你的文件,或者如何绕过它而不让所有用户都将其关闭?
在我通过 Installshield 构建了一个安装程序之后。当我双击安装该软件时,其发布者显示为“未知”。有谁知道如何将此字段设为签名证书?我确实有来自 VeriSign 的签名证书。