这个应用程序无法启动,因为其许可证存在问题。

30

在愉快地进行编码时,我尝试以调试模式启动我的应用程序,但是我收到了以下错误消息。

无法激活Windows Store应用

此应用程序由于许可问题而无法启动

几分钟前,该应用程序可以正常启动,所以这让人感到惊讶。我尝试重新启动Visual Studio,但没有帮助。

昨天我得到了烦人的“更新开发人员许可证”对话框。我认为它已经成功更新了。

我如何才能让这个错误消息消失,以便我可以调试我的应用程序呢?

7个回答

51

删除主项目的'bin'和'obj'文件夹后,我成功地让它工作了。仅进行清理和重建是不够的。希望这个答案能为其他人节省我刚刚经历的几分钟混乱。


谢谢!它有效了!摆脱了不必要的困惑! - dmurali

9
我最近遇到了类似的问题。在我的情况下,我不得不卸载并重新安装应用程序才能使其正常工作。
希望这可以帮助某些人。另外,要查找更多有关失败原因的详细信息,您可以检查事件日志:
事件查看器>应用程序和服务日志>Microsoft>Windows>Aps>Microsoft-Windows-TWinUI/Operational
可能会有更多详细信息。在我的情况下,它被记录为错误事件,其中说由于许可证的临时问题,无法启动该应用程序。

我的应用程序没有安装,因为我正在从Visual Studio进行调试。感谢您提供事件日志的提示。但是它只是一个类似的消息:“由于许可证的临时问题,Windows.Launch合同的应用程序激活被阻止。请稍后再次启动应用程序。” - HappyNomad
我认为,即使你在调试时,软件仍然会被安装。 - Krishna
很有趣。那么我该如何在Visual Studio中卸载正在调试的应用程序? - HappyNomad
2
你只需要停止调试,回到开始屏幕,找到应用程序,右键单击,然后从应用栏中选择卸载。 - Krishna

7
我刚刚从开始屏幕卸载了应用程序的现有版本,然后再次从Visual Studio启动该应用程序,它可以正常启动。 我认为这背后的原因是由于更新 Visual Studio 许可证并尝试启动在之前许可证有效时安装的应用程序。

3

我发现对于这个问题,使用bin和obj文件夹的方法似乎被认为是可接受的答案。

我通过在项目属性的Debug选项卡下选择“卸载并重新安装我的包。所有应用程序状态信息都将被删除。”复选框来解决了这个问题。完成一次后,您可以取消选中它以供将来使用。

我没有遇到任何问题。这是一个简单的解决方案,您不必担心有人对可能导致更大问题的文件夹进行操作。

http://daxdude.blogspot.com/2013/04/c-error-unable-to-activate-windows.html


1
我已经遇到这个问题几次了,大多数情况下删除Bin和Obj文件夹可以解决问题(这些文件夹在项目构建期间会自动生成,所以不用担心删除它们)。
我发现在远程设备上进行调试(如平板电脑或手机)时,删除这些文件夹并不能解决问题-在这种情况下,我找到的最佳解决方案就是重新启动我进行远程调试的设备。
简单但有效!

0

转到BUILD-->清理解决方案,点击后它被清理后再转到BUILD-->重新构建解决方案。 它成功重建您的解决方案后,只需部署它(Ctrl+F5)。 这为我解决了问题。


0

我刚刚清理了我的解决方案,并重新启动了Visual Studio。这对我有效 - 并且不需要寻找要删除的文件,所以您可能希望先尝试这个。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接