我有一个使用Visual Studio 2012用C#编写的.NET应用程序。我正在通过我自己的网站推广该应用程序,并可以下载。在Chrome中下载时,我收到一条消息,指出我的应用程序“通常不会下载并且可能很危险”。此外,当我下载自己的应用程序并执行它时,Avast将其视为可疑并希望在沙箱中运行它。
无论如何我可以防止这种情况发生(没有购买签名证书)?我不希望潜在用户遇到这个问题。
编辑:我没有做任何恶意或在我的应用程序中使用任何钩子。 The application is just a small simple tool as you can see here.
答案 0 :(得分:5)
您要么对应用程序进行代码签名,要么等到数千人下载您的应用程序,安装它,而不是将其报告为垃圾,然后您将从提供商那里得到好处。
答案 1 :(得分:0)
即使您的应用程序使用其中一个CA参与Microsoft的受信任的根证书颁发机构程序颁发的证书进行签名,除非您使用EV Authenticode代码签名证书和/或继续续订,否则它仍可能会遇到一些问题永久证书。有关示例,请参阅"IE9 SmartScreen Warning, Despite Following All Recommendations"。简而言之,您要为软件出版商的声誉付出代价。