ClickOnce应用程序安装 - 安全警告

时间:2013-04-16 14:39:05

标签: c# deployment warnings clickonce code-signing-certificate

我有一个部署在网站上的clickonce应用程序(例如http://example.com),用户将从该网站下载我发布的应用程序的setup.exe文件,并在他们的计算机上安装该应用程序。

我已经使用GoDaddy为我公司颁发的证书签署了我的申请的ClickOnce清单。

但是,用户在尝试安装我的应用程序时仍会收到以下应用程序安全警告。有没有办法解决这个安全警告根本不显示?

任何帮助将不胜感激。

Click Once Application Install - Security Warning

1 个答案:

答案 0 :(得分:9)

好吧,您必须按照MSDN库(source)中的步骤进行操作:

  

在用户的桌面上启动ClickOnce应用程序时   第一次,.NET Framework运行时将首先检查以确保这一点   应用程序清单自那时起就没有被篡改过   使用用于签名的任何发布者证书签名。如果   他们通过该检查,然后运行时将查看受信任的根   证书颁发机构存储并查看证书是否为   发行商证书的发行者安装在该商店中。它   然后将查看证书上的发布者是谁,并查看是否   他们的证书在Trusted Publishers商店中。 如果那两个   事情是真的,那么默认情况下将不会提示用户,和   应用程序将被授予任何指定的权限   应用程序清单文件。

只要最终用户未修改其通知设置,就不会显示提示。