我有一个部署在网站上的clickonce应用程序(例如http://example.com),用户将从该网站下载我发布的应用程序的setup.exe文件,并在他们的计算机上安装该应用程序。
我已经使用GoDaddy为我公司颁发的证书签署了我的申请的ClickOnce清单。
但是,用户在尝试安装我的应用程序时仍会收到以下应用程序安全警告。有没有办法解决这个安全警告根本不显示?
任何帮助将不胜感激。
答案 0 :(得分:9)
好吧,您必须按照MSDN库(source)中的步骤进行操作:
在用户的桌面上启动ClickOnce应用程序时 第一次,.NET Framework运行时将首先检查以确保这一点 应用程序清单自那时起就没有被篡改过 使用用于签名的任何发布者证书签名。如果 他们通过该检查,然后运行时将查看受信任的根 证书颁发机构存储并查看证书是否为 发行商证书的发行者安装在该商店中。它 然后将查看证书上的发布者是谁,并查看是否 他们的证书在Trusted Publishers商店中。 如果那两个 事情是真的,那么默认情况下将不会提示用户,和 应用程序将被授予任何指定的权限 应用程序清单文件。
只要最终用户未修改其通知设置,就不会显示提示。