我的应用程序已在商店中发布,它基于Windows 8.1构建,完美适用于8.1(桌面和平板电脑)。但是,在我从具有WebView控件的页面导航后,它在Windows 10上崩溃(尽管这可能不是原因)。我查看了Windows日志(eventvwr.msc),发现崩溃发生在系统库中。
是否有人遇到过在Windows 10上运行的Windows 8.1应用程序的问题?
更新1:来自系统事件日志的信息
错误的申请名称:....
错误模块名称:twinapi.appcore.dll,版本:10.0.10240.16397,时间戳:0x55af0938
异常代码:0xc000027b
故障偏移:: 0x0001cab9
错误进程id:0xe30
故障应用程序启动时间:0x01d0daabb7ab6d89
错误的应用程序路径:C:\ Program Files \ WindowsApps .....
错误模块路径:C:\ Windows \ System32 \ twinapi.appcore.dll
错误包全名:....
错误的包相关应用程序ID:App
更新2
在本文Debugging a Windows 8.1 Store App Crash Dump的帮助下,我已经破解了崩溃转储,并在我的代码中找到了问题方法。该方法具有捕获具有webView.CapturePreviewToStreamAsync(memoryStream);
的网页的屏幕截图并将其保存到本地文件的代码。我怀疑webview导致崩溃,因为它的核心应该与Windows 8.1上的核心不同(它是基于MS Edge而不是IE?)。