我有一个使用ClickOnce发布的.NET应用程序。在大多数情况下,一切都适用于此过程,但每隔一段时间,用户将收到一个错误,该错误会抛出下面显示的消息,而不是打开程序:
无法启动应用程序。联系应用程序供应商。
我在MSDN上找到了Troubleshooting Specific Errors in ClickOnce Deployments页面(在“附加错误”部分中):
错误消息
无法启动应用程序。联系应用程序发布者。
无法启动该应用程序。请联系应用程序供应商以获取帮助。
描述
这些是无法启动应用程序时出现的一般错误消息,并且找不到其他特定原因。通常这意味着应用程序以某种方式损坏,或者ClickOnce存储已损坏。
虽然它不是针对此问题显示的错误消息的完全匹配,但我认为它足够接近上述类别的错误。现在解决此问题的方法是简单地删除存储在...
中的所有ClickOnce用户设置C:\Users\USERNAME\AppData\Local\Apps\2.0
...所以问题是可以承受的,但我的问题是:
我该怎么做才能找出导致这些一般性错误的原因,以便我可以阻止它们发生?
答案 0 :(得分:0)
如果您的项目是64位,并且尝试将其复制到\ windows \ system32,则会出现此错误。将.exe移至\ windows \ syswow64即可解决此问题。