winforms - 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 就足够了在那些系统上?
解决方案
答案是:是的,您需要安装 WebView2 Runtime!安装在用户机器上的 Edge 版本不是内部频道 - 它是稳定频道。
虽然您可以使用 Edge Insider 频道,但除了开发之外不建议这样做,因为只有开发人员才有此版本。
引用您链接到的页面:“WebView2 不支持 Microsoft Edge 稳定通道”。
推荐阅读
- ruby-on-rails - 如何在 Rails 中验证访问令牌?
- matlab - 根据定义绘制相屏的相结构函数
- mongodb - 流星出版物排序
- ruby-on-rails - 在 Rails 中使用 define_method 覆盖路径助手
- docker - 如何在make文件中替换“%”中的字符串
- postgresql - Confluent Kafka Sink Connector 未将数据加载到 Postgres 表
- html - 以不正确的纵横比显示徽标图像?
- javascript - 如何在不编写这么多代码的情况下为多个 jQuery 操作创建一个函数?
- matplotlib - 对特定类别栏进行分组并在 gnuplot 中提供 xtics 子类别
- javascript - Javascript关闭代码