防止在我的Windows软件安装中弹出SmartScreen

时间:2016-10-18 08:00:06

标签: windows winforms visual-studio visual-studio-2015 windows-10

我在Windows 10上。

我正在使用名为&#34的Microsoft扩展程序; Microsoft Visual Studio 2015安装程序项目"使安装向导能够使用vs2015打包我的WinForms项目。 https://visualstudiogallery.msdn.microsoft.com/f1cc3f3e-c300-40a7-8797-c509fb8933b9/view/Reviews/3

扩展程序生成两个文件。例如: setup.exe yourSoftwareName.msi

我使用" WinZip Self Extractor"将所有东西打包到一个EXE。

无论如何,无论是哪种类型的安装(msi或exe)我总是得到以下屏幕: enter image description here

我已经读过,我需要购买和设置" EV代码签名证书"花费几百美元,取决于使用时间。

除了通过认证批量以防止此屏幕弹出之外,还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

不幸的是答案是:没有办法。

请参阅此文档https://blogs.msdn.microsoft.com/ie/2012/08/14/microsoft-smartscreen-extended-validation-ev-code-signing-certificates/

您只有几个选择:

  • 从受信任的机构(digicert,赛门铁克,......)购买证书 使用它签署您的安装
  • 通过Windows应用商店分发您的软件
  • 关闭计算机上的智能屏幕过滤​​器

有关详细信息,请参阅此讨论 https://stackoverflow.com/questions/12311203/how-to-pass-the-smart-screen-on-win8-when-install-a-signed-applicatio