为什么SmartScreen Filter会阻止我的所有可执行文件?

时间:2016-02-26 10:29:08

标签: c# winforms visual-studio digital-signature

我现在有几个WinForm工具。我在内部网站上发布它们。所以我的问题是,如果在IE中打开SmartScreen过滤器,则用户无法下载它们。他们得到了阻止"错误信息。如果它关闭,那么一切都很好,所以肯定是SmartScreen

所有文件都由Verisign证书签名,所有文件详细信息都已填写。

所以问题:何你可以让SmartScreen信任你的文件,或者如何在不让所有用户关闭的情况下绕过它?

2 个答案:

答案 0 :(得分:3)

由于这是一个内部公司工具,您应该要求公司的系统管理员为您部署它。

  • 可以使用组策略,Systems Management Server或他们使用的任何管理系统进行部署。
  • 系统管理员可以启用ClickOnce,然后您可以使用ClickOnce部署它。
  • 毫无疑问,他们还有其他方法用于其他内部工具。

但简短的回答是:你不应该试图规避贵公司所采取的保护措施。

相反,与他们交谈,他们将帮助您找到完成任务的方法。

答案 1 :(得分:0)

当您尝试发送二进制文件时,Smartscreen会产生问题.SmartScreen通过声明文件通常不会下载来响应,因此可以在您的系统上安装有害文件。绕过SmartScreen警告的常见分发技巧是将安装包(Setup.exe)打包到ZIP存档中并以这种方式分发。