我试图防止我的应用程序(安装程序)不会被阻止Windows 智能屏幕保护.
我使用 BitRock 并手动签署了我的安装程序,但我总是遇到这个问题。我购买了有效的证书,并且带有时间戳的签名没问题。
这是一个商业应用程序,我不希望用户害怕安装它
ps. I dont have an unknown publisher
UPDATE:MSI 安装程序存在类似问题:如何避免 Windows Defender SmartScreen 阻止无法识别的应用程序启动警告? https://stackoverflow.com/questions/48946680/how-to-avoid-the-windows-defender-smartscreen-prevented-an-unrecognized-app-from/48947981#48947981
较早的讨论(推荐):Win8安装签名应用如何通过智慧屏? https://stackoverflow.com/questions/12311203/how-to-pass-the-smart-screen-on-win8-when-install-a-signed-application
这里还有另一篇文章:如何在 Installshield 2018 中添加发布者 https://stackoverflow.com/questions/50407893/how-to-add-publisher-in-installshield-2018/50414337#50414337(可能会更好)。
评论太长了。这是一个EXE文件?我想到了几件事,尽管我怀疑它们能否解决问题——但这是一个开始的地方。
顺便说一句:我假设你已经联系过比特石支持 https://support.bitrock.com/hc/en-us? (安装构建器 https://installbuilder.bitrock.com/).
误报和被阻止的文件
-
您是否已将 EXE 安装程序上传到virustotal.com http://www.virustotal.com确定它是否被标记为已知的不安全文件? (无论出于何种原因)-virustotal.com http://www.virustotal.com针对您上传的二进制文件运行 60 多个安全软件扫描程序。
我肯定会尝试这个来验证。据我所知,BitRock 安装程序文件可能被标记为一般不安全。
这种“误报”可能是一个非常严重的部署问题,因为安全软件会阻止您的安装 - 每个安全软件本身就是一个问题,有时您不知道从哪里开始解决它 - 您与谁联系?首先是 BitRock——但这可能不是问题所在。
超越 EXE 安装程序检查正在运行的应用程序是否存在误报,您可以使用 Process Explorer 尝试此方法 https://twitter.com/glytzhkof/status/943103096569454592 from 系统内部 http://www.sysinternals.com。首先安装您的应用程序,然后按照所述启动 Process Explorer 并检查所有正在运行的二进制文件virustotal.com http://virustotal.com.
-
从 Internet 下载安装程序后,当您尝试运行该安装程序时,是否会出现此对话框?或者它是否直接从本地构建的文件中发生?
- 从互联网下载时,该文件将具有备用数据流
Zone.Identifier
值为3
表明该文件是从互联网下载的。这会触发安全警告。
- You can remove this stream. You can unblock the file using Powershell or by going to the file's property page:
-
Powershell
: 解锁文件 https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/unblock-file?view=powershell-6.
- In
Windows Explorer
:右键单击该文件,转到Properties
并移除阻挡(朝向对话框底部)。我认为这个对话框在不同的 Windows 版本中略有不同。有时是一个按钮Unblock
有时您需要选中一个复选框,然后点击OK
or Apply
.
这两个建议都不太可能解决您的问题,但请发表评论,并让我们在获得更多信息后尝试“改进”这个答案。
一些链接:
- Win8安装签名应用如何通过智慧屏? https://stackoverflow.com/questions/12311203/how-to-pass-the-smart-screen-on-win8-when-install-a-signed-application
- 签署可执行文件是否会阻止 SmartScreen 警告用户? https://www.codeproject.com/Questions/555248/Willplussigningplusanplusexecutablepluspreventplus
-
How can I stop my installer from triggering Windows 10's "This app has been blocked for your protection" error? https://stackoverflow.com/questions/33414291/how-can-i-stop-my-installer-from-triggering-windows-10s-this-app-has-been-bloc
-
这个特别的答案值得一读 https://stackoverflow.com/a/33505832/129130(证书还不够,还需要声誉)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)