koboling 在 做开源被用户嘴了,心累了,难受。 中发帖
起因是前两天的windows更新不知为何让我的项目依赖的webview2频繁报错闪退,经过一天的排查发现问题大多来源于msvcp140.dll,需要更新vs运行库版本。于是就写了一些前置校验,比如检查dll版本是否低于1.40.1啊,还有就是webview2 runtime是否存在啊。本来是挺正常的校验,结果更新后很多用户反馈说出现误报,再调查的时候就发现
WebView2 Evergreen Runtime 独立安装的注册表是 GUID {F3017226-FE2A-4295-8BEB-E15AB5810CD5} ,但很多用户的 WebView2 是通过 Edge 浏览器内置提供的,使用不同的 GUID {F3017226-FE2A-4295-8BDF-00C3A9A7E4C5} 。
但是我自己是独立安装的,所以我自己测试环境没出现这个问题。
本来到这里也就是顺手修个路径的问题就解...