如何找出导致通用'无法启动应用程序的原因。联系应用程序供应商。 ClickOnce错误?

时间:2013-12-11 11:38:16

标签: .net clickonce

我有一个使用ClickOnce发布的.NET应用程序。在大多数情况下,一切都适用于此过程,但每隔一段时间,用户将收到一个错误,该错误会抛出下面显示的消息,而不是打开程序:

  

无法启动应用程序。联系应用程序供应商。

enter image description here

我在MSDN上找到了Troubleshooting Specific Errors in ClickOnce Deployments页面(在“附加错误”部分中):

  

错误消息

     

无法启动应用程序。联系应用程序发布者。

     

无法启动该应用程序。请联系应用程序供应商以获取帮助。

     

描述

     

这些是无法启动应用程序时出现的一般错误消息,并且找不到其他特定原因。通常这意味着应用程序以某种方式损坏,或者ClickOnce存储已损坏。

虽然它不是针对此问题显示的错误消息的完全匹配,但我认为它足够接近上述类别的错误。现在解决此问题的方法是简单地删除存储在...

中的所有ClickOnce用户设置
C:\Users\USERNAME\AppData\Local\Apps\2.0  

...所以问题是可以承受的,但我的问题是:

我该怎么做才能找出导致这些一般性错误的原因,以便我可以阻止它们发生?

1 个答案:

答案 0 :(得分:0)

如果您的项目是64位,并且尝试将其复制到\ windows \ system32,则会出现此错误。将.exe移至\ windows \ syswow64即可解决此问题。