2014-10-31 100 views
0

我已经将我的exe文件上传到我的服务器。但是,当用户尝试下载并运行我的应用程序时,他看到以下消息:“Windows SmartScreen阻止了无法识别的应用程序的启动,运行此应用程序可能会使您的PC面临风险。”当然,他可以点击“更多信息”并选择“仍然运行”。但如何避免它?我需要一些特殊证书吗?我怎么才能得到它?如何在Internet上为Windows 8发布Windows Forms应用程序?

什么是在Internet上发布Windows Forms应用程序的最佳方式?

我试过ClickOnce,用InnoSetup做了安装文件。没有任何工作,SmartScreen仍然显示。

顺便说一句,我是Windows Phone开发人员,我的应用程序拥有超过3,000,000次下载。可以用这个事实来成为一个值得信赖的发布者吗?

+0

http://stackoverflow.com/questions/12311203/how-to-pass-the-smart-screen-on-win8-when-install-a-signed-application – 2014-10-31 09:54:08

回答

1

我个人会去ClickOnce。而且,是的,您需要使用证书签名您的ClickOnce应用程序,才能被Windows“信任”。您需要准确地使用Authenticode的证书。

对此请参阅相关MSDN article。确保您的证书来自可信的CA,而无需安装额外的证书。

相关问题