Windows 8 单击“Windows应用程序认证工具包”后出错;单击此处查看完整报告“;

Windows 8 单击“Windows应用程序认证工具包”后出错;单击此处查看完整报告“;,windows-8,wack,Windows 8,Wack,运行Windows应用程序认证工具包并单击“单击此处查看完整报告”链接后,我收到一个未处理的异常错误。这是我的应用程序的问题还是Windows应用程序认证工具包崩溃 错误是未注册的类,以下是详细信息: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ********

运行Windows应用程序认证工具包并单击“单击此处查看完整报告”链接后,我收到一个
未处理的异常
错误。这是我的应用程序的问题还是Windows应用程序认证工具包崩溃

错误是未注册的
,以下是详细信息:

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ComponentModel.Win32Exception (0x80004005): Class not registered
   at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
   at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
   at System.Windows.Forms.LinkLabel.OnMouseUp(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.Label.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

如果Chrome被注册为与.htm文件关联的默认应用程序(我在Firefox中没有看到),那么就会出现这个错误


它是在尝试启动带有WACK结果的Validation.htm文件时发生的,因此在这方面,问题不是由您的应用程序引起的,而WACK确实是完整的。Validation.htm位于Visual Studio解决方案目录的内部,在Release(或Debug)文件夹下,因此您可以在任何默认浏览器中直接从文件资源管理器打开它。

这很烦人,我不想更改默认浏览器。请访问:


\bin\Debug\ValidationResult.htm

我也遇到了同样的错误。我刚刚从我的系统中卸载了Chrome和Firefox。而且没有错误。 鉴于我能够在以下位置查看完整的认证报告:-

C:\Users\vishwajeet.kumar\AppData\Local\Microsoft\AppCertKit\ValidationResult.htm

文件
ValidationResult.htm
包含认证的完整报告。

只是想添加-如果Chrome是您的默认浏览器,这会发生在WACK的任何链接上-例如,“下载更新”链接也会这样做。@Chriskardon现在看看这是有史以来最愚蠢的事情。。。。。不是问题,而是原因。我看到了本机的w32异常,想到了最坏的情况。@Terrance这有什么愚蠢的?Win32函数返回的所有错误都转换为Win32异常。“类未注册”是一条标准且合理的Win32错误消息。好吧,所以dumb可能是一个严重的过度简化。一般来说,对于普通的win32应用程序,这可能是一个非常合理的错误消息,但是在这种情况下,OP只是尝试使用Win 8应用程序认证,我觉得错误消息不直观,因为它没有向用户解释他的问题到底是什么。如果真正的问题是使用的浏览器对于这个特定的应用程序来说是不正确的浏览器(不管是由于某些活动的X、COM还是win32 api的原因)如果可能的话,错误消息应该反映出浏览器是问题所在。(注意*IDK,如果提及这一点更有意义,但是,在进行任何编辑之前,我指的是问题的原始版本。)谢谢Auri。您共享了以下信息,即我们还可以在以下两个位置之一查看完整的验证报告:-\bin\Debug\ValidationResult.htm(如果应用程序是在调试模式下构建的)。和\bin\Release\ValidationResult.htm(如果应用程序是在发布模式下构建的)。