繁体   English   中英

为什么我的应用程序会导致SmartScreen消息?

[英]Why does my application cause a SmartScreen message?

我会定期制作软件,供朋友使用和执行学校任务。 我将这些可执行文件上传到我的网站。 但是当他们下载软件并执行该软件时,会出现此错误

图片1

我了解您只需按“更多信息”即可解决此问题,但是有没有一种方法可以完全阻止这种情况???

我做了一个小项目,以测试它是否仍然会发生。

图片2

我没有添加任何额外的代码,只是该标签。 我注意到只有在文件是从Internet下载或从外部驱动器复制后,才会出现错误。 我想为我正在计划的游戏制作一个自定义安装程序,并且我不希望这个出现在安装程序中:/。 在这种情况下有人可以帮忙吗? 谢谢。

您的应用程序需要签名 如果您只将此软件提供给少数人,则告诉他们单击“更多信息”以运行您的应用。

如果要更广泛地分发,则需要对代码进行签名。 请查看此页面,以了解如何完成此操作。

请参阅此Stackoverflow帖子 ,它也可以为您提供帮助。

它是Windows SmartScreen正在运行,您对此无能为力。 可以购买证书并对可执行文件进行签名,但是对于免费软件,这实际上超出了范围。 如果安装足够频繁,智能屏幕将逐渐了解您的软件并不危险。

该警告与VisualStudio项目无关,它会影响任何新发布的可执行文件。

实际上,我支持SmartScreen保护用户的想法,但是它不应该依赖证书,开发人员可以购买证书。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM