Windows 8 应用认证工具包不再运行?

4
我试图对我的Metro应用程序进行App Cert检查,但它不再运行!还有其他人遇到这个问题吗?我已经在互联网上搜索了很多,没有找到任何相关结果。
几个小时前它还能成功运行,但现在根本就无法运行。旋转光标显示,表示它即将打开 - 但它没有打开。
我尝试重新启动计算机,打开/关闭Visual Studio,打开/关闭我的应用程序。它就是不会运行。我尝试以管理员身份运行,甚至尝试从实际位置运行它 - 而不仅仅是使用开始屏幕上的快捷方式图标 - 但它就是不会运行。
该怎么办?

1
在任务管理器中它是否出现了几秒钟然后又消失了? - BoltClock
我没有看到它。但我再次检查后发现“Windows问题报告”出现了然后又消失了。所以我要去检查一下。 - jay_t55
@BoltClock,我查看了Windows问题报告并查看了被转储的崩溃文件副本:Files that help describe the problem AppCompat.txt WERInternalMetadata.xml memory.hdmp triagedump.dmp 但是它们没有帮助描述问题。 它们只显示了一堆其他文件,但没有看到任何错误消息或类似的东西。 - jay_t55
@BoltClock 是的。我刚刚在任务管理器中看到它出现然后消失了。 - jay_t55
1个回答

5
我解决了这个问题。 以管理员身份运行CMD.exe,并输入以下命令:
cd C:\ Program Files \ Windows Kits \ 8.0 \ App Certification Kit appcert.exe reset
CMD现在应该会显示以下内容:
成功重置测试配置。
现在,输入:
appcertui
Windows应用认证工具现在应该出现。

太棒了!我们遇到了相同的问题,它会寻找应用程序的旧版本(可能在某处缓存了该版本)。我们实际上使用了命令行应用程序 appcert.exe,错误看起来像这样:Unhandled Exception: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Program Files\WindowsApps\FooApp_old.version.number.0_x64__f9423lkjd58qa\AppXManifest.xml'. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights ... - Ohad Schneider

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