之前C#中集成浏览器用的是CefSharp,但是后来发现生成后的包太大了,搜了下发现微软Edge WebView2也完全满足需求,遂准备替换,替换过程也很顺利,Win10下直接通过Nuget安装依赖就可以了,结果Win7下无法运行,记录下解决过程。

版本问题

Edge在109大版本号后就不支持Win7了,所以对应的WebView2的Runtime也停留在了109这个版本,如果在win7下使用,则edge及webview2 runtime版本不能超过109,并且两者版本号要一致。

旧版本下载

首先去微软官网去找的,结果109版本安装不上,提示未知安装错误后就什么都没了,没办法去网络上找了一圈,还真找到了,文章地址:https://www.0z.gs/memo/2351.html,通过文章里面的地址下载即可。

安装

自解压文件解压后,首先运行exe文件,安装edge,安装完成后,运行bat文件安装WebView2 Runtime,安装完成后,打开控制面板检查是否存在edge和runtime两个程序即可。

搞定。

标签: C#, Windows7, Edge

添加新评论