如果你的应用使用Windows应用认证工具包测试结果报如下错误:

Windows 错误报告检测到应用程序 xxxx.AppName_Version_x64__xxxxxxxxxxxxx该应用程序发生崩溃或挂起。

  • 故障转储文件 C:\Users\username\AppData\Local\Microsoft\AppCertKit\RuntimeBroker.exe(1).13324.dmp 由 Windows 错误报告创建,可以提供其他信息。
  • 故障转储文件 C:\Users\username\AppData\Local\Microsoft\AppCertKit\RuntimeBroker.exe(1).6288.dmp 由 Windows 错误报告创建,可以提供其他信息。
  • 故障转储文件 C:\Users\username\AppData\Local\Microsoft\AppCertKit\RuntimeBroker.exe.13324.dmp 由 Windows 错误报告创建,可以提供其他信息。
  • 故障转储文件 C:\Users\username\AppData\Local\Microsoft\AppCertKit\RuntimeBroker.exe.16788.dmp 由 Windows 错误报告创建,可以提供其他信息。
  • 故障转储文件 C:\Users\username\AppData\Local\Microsoft\AppCertKit\RuntimeBroker.exe.18704.dmp 由 Windows 错误报告创建,可以提供其他信息。
  • 故障转储文件 C:\Users\username\AppData\Local\Microsoft\AppCertKit\RuntimeBroker.exe.18724.dmp 由 Windows 错误报告创建,可以提供其他信息。
  • 故障转储文件 C:\Users\username\AppData\Local\Microsoft\AppCertKit\RuntimeBroker.exe.18980.dmp 由 Windows 错误报告创建,可以提供其他信息。
  • 故障转储文件 C:\Users\username\AppData\Local\Microsoft\AppCertKit\RuntimeBroker.exe.3212.dmp 由 Windows 错误报告创建,可以提供其他信息。
  • 故障转储文件 C:\Users\username\AppData\Local\Microsoft\AppCertKit\RuntimeBroker.exe.4248.dmp 由 Windows 错误报告创建,可以提供其他信息。
  • 故障转储文件 C:\Users\username\AppData\Local\Microsoft\AppCertKit\RuntimeBroker.exe.6288.dmp 由 Windows 错误报告创建,可以提供其他信息。
    • 未修复时会产生影响: 停止响应或崩溃的应用可能会导致数据丢失,是较差的用户体验。
    • 如何修复: 调查和调试应用以确定并修复问题。

image

造成这种错误的原因并不是你的代码造成的,而是微软再次犯贱! 2020年6月1日,微软停止Microsoft Adversting SDK,随之停止还有一系列WP7/WP8/UWP早期(10240)的一些API,比如CurrentApp.LicenseInformation,等判断是否购买(内购)相关的一系列API。服务器关停造成 【未修复时会产生影响: 停止响应或崩溃的应用可能会导致数据丢失,是较差的用户体验。】

 

解决办法:替换所有购买(内购)相关的API,使用最新的API。https://docs.microsoft.com/en-us/windows/uwp/monetize/get-product-info-for-apps-and-add-ons



如果您对C#游戏开发感兴趣,可以扫下面二维码加入我们的QQ群来一起学习交流

原创文章,转载请注明本文链接地址(违者必究):解决:故障转储文件AppDataLocalMicrosoftAppCertKitRuntimeBroker.exe.xxxxx.dmp

打赏作者
很喜欢这篇文章,打赏犒劳下作者,以此激励作者创作更多

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注