标签 Windows7 下的文章

之前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两个程序即可。

搞定。

今天在一个全新的Win7下安装Net Framework 4.8的时候出现了一个问题,

错误提示:

已处理证书链,但是在不受信任提供程序信任的根证书中终止

搜了些资料发现需要安装一个补丁,记录一下。

安装Windows6.1-KB2813430补丁

32位系统补丁下载地址:
https://www.microsoft.com/zh-CN/download/details.aspx?id=39110

64位系统补丁下载地址:
https://www.microsoft.com/zh-CN/download/details.aspx?id=39115

据说从4.6版本到4.8都可以,没具体尝试,4.8下可以解决。