首页 > 解决方案 > WebView2用户原生NetForms App的分布:真的需要WebView2 Runtime吗?

问题描述

由于 IE 生命周期结束,我将我们本机.net 表单应用程序(c#)WebBrowser中的(基于 IE)控件替换为. 分发页面说,用户需要安装 WebView2 Runtime,大约 100 MB!Microsoft.Web.WebView2.WinForms.WebView2

我的问题,这真的需要吗?安装 MS Edge(在每台 Windows 10 机器上)还不够吗?
此页面显示
先决条件:确保在继续之前安装以下先决条件列表。WebView2 运行时或安装在受支持的操作系统(当前为 Windows 10、Windows 8.1 和 Windows 7)上的任何 Microsoft Edge Insider(预览版)频道(Beta、Dev 或 Canary)。

但是,我不确定 Edge Insider 是不是普通用户的 Edge 浏览器?

那么,我真的需要将 100MB WebView2 Runtime(我们的一些客户是离线用户)与我的 App Installer(它使用 WinForms.WebView2 控件在我的原生 App 中显示 HTML 页面)一起分发,或者如果安装了 MS Edge 就足够了在那些系统上?

标签: winformsmicrosoft-edgewebview2

解决方案


答案是:是的,您需要安装 WebView2 Runtime!安装在用户机器上的 Edge 版本不是内部频道 - 它是稳定频道。

虽然您可以使用 Edge Insider 频道,但除了开发之外不建议这样做,因为只有开发人员才有此版本。

引用您链接到的页面:“WebView2 不支持 Microsoft Edge 稳定通道”。


推荐阅读