如何解决Clickonce部署错误
| 少数用户尝试通过ClickOnce启动我们的应用程序时遇到错误。表明\"Application cannot be started. Contact the application vendor.\"
通过阅读Web上的其他解决方案,我们发现使用dfshim或手动删除缓存文件夹的内容来清除缓存确实可以解决问题。
有谁知道我们可以部署到最终用户的一般解决方案,而不必每次出现此问题时都必须清除ClickOnce缓存?有谁知道此缓存损坏问题的根本原因?
解决方法
不管应用程序针对的是.NET Framework的版本如何,如果尚未安装.NET 4,请安装它。 ClickOnce引擎更好,并且他们改进了缓存的某些处理方式,因此该错误发生的频率应该降低。
另一个问题-发送更新后用户是否得到了?还是他们在运行相同版本一段时间后才得到它?
, 这篇文章建议使用
mage
工具
如果要删除ClickOnce应用程序,则应使用“控制面板”中的“添加/删除程序”。但是,我已经看到这种方法不起作用的情况,并且您可能会收到“无法启动应用程序”消息……在这种情况下,您可以运行Mage.exe –cc命令清除该计算机上的应用程序缓存。 .NET Framework SDK附带了mage.exe实用程序…请注意:它将清除整个应用程序缓存,而不仅仅是清除失败的应用程序!
我意识到这不是根本原因,但是比删除目录要好一些。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。