ClickOnce拒绝启动,声称该应用程序未签名

时间:2011-05-06 18:50:15

标签: c# deployment clickonce

背景:与嵌入式设备的Web服务器捆绑在一起的ClickOnce应用程序。客户访问Web界面,就像您访问路由器的配置页面一样,点击那里的按钮启动ClickOnce应用程序。

问题:一位客户声称他正在签名错误“无法继续。应用程序格式不正确。请联系应用程序发布者寻求帮助。”在详细信息中,“您的Web浏览器设置不允许您运行未签名的应用程序。”这种情况发生在ClickOnce甚至到达下载应用程序的部分之前。只需单击“启动”按钮,即可立即抛出错误。客户正在运行Windows XP和IE8。

应用程序和部署清单均使用我们的VeriSign Class 3代码签名证书进行签名。我已经使用不同的IE设置检查并重新测试了十几次,每次下载应用程序时,都会成功验证并启动。我们让他重新刷新他的设备和同样的事情。没有其他人有这个问题,只有他,所以我只能得出结论,清单或签名没有任何问题。

他的IT部门对安全性非常敏感,所以我强烈怀疑他有一些IE设置干扰ClickOnce,要么试图强制执行更严格的签名要求,要么完全阻止它。可能是什么导致了这个?是否有某些团体政策可能让他失望?

3 个答案:

答案 0 :(得分:0)

尝试清除浏览器缓存。

答案 1 :(得分:0)

转到Internet Options -> Advanced,然后点击Reset...

答案 2 :(得分:0)

对我来说,工作检查互联网选项 - >高级 - > “即使签名无效,也允许软件运行或安装”

enter image description here