WPF混合开发之WebView2(一) 简介及环境搭建

2023-11-02

引言

在WPF开发中,经常会有混合开发的需求,即在WPF中加载网页,目前最常用也是最流行的方式是CefSharp,它的功能非常强大,可以提供较为完善的开发和使用体验,但是CefSharp也有一定的缺点,如体积过大,配置繁琐等。
值得兴奋的是,微软基于Edge浏览器推出了webview2控件,用于解决混合开发的痛点,下面就一起来了解一下吧!

WebView2系统要求

WebView2是基于Microsoft Edge浏览器的,其对所使用的操作系统环境有一定要求,支持以下系统:

  • Windows 11
  • Windows 10
  • Windows 10 IoT 企业版 LTSC x32 2019
  • Windows 10 IoT 企业版 LTSC x64 2019
  • Windows 10 IoT 企业版 21h1 x64
  • Windows 8.1
  • Windows 7 **
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2008 R2 **

对于Windows 7 和 Windows Server 2008 R2支持是有一定限制的,详细可查看:微软文档

WebView2下载安装

WebView2提供了三种方式的安装,可根据需求进行下载安装,详细对比请看下表:

常青版引导程序 常青版独立安装程序 已修复版本
安装程序引导包,双击后会自动下载最新的WebView2并安装到计算机中 WebView2安装程序 WebView2安装程序
跟随系统更新,更新版本不需再次安装 跟随系统更新,更新版本不需再次安装 安装的是特定版本,需控制版本,安装其他版本需要再次下载安装
体积极小 体积较大 体积较大
不可离线使用,必须联网 可离线安装 可离线安装

推荐开发人员使用长青版安装程序,在此我选择常青版引导程序安装:

在这里插入图片描述

安装过程就不再赘述,一路点下一步即可,安装完成后可在设置->应用->应用和功能中查看安装的好的程序:
在这里插入图片描述

结语

至此,WebView2的环境已经搭建完毕。如果代码中有什么出错或者不清楚的地方,欢迎大家批评指正哦。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WPF混合开发之WebView2(一) 简介及环境搭建 的相关文章

随机推荐

  • LeetCode - 数独类题目总结

    什么是数独 数独是源自18世纪瑞士的一种数学游戏 是一种运用纸 笔进行演算的逻辑游戏 玩家需要根据9 9盘面上的已知数字 推理出所有剩余空格的数字 并满足每一行 每一列 每一个粗线宫 3 3 内的数字均含1 9 不重复 1 数独盘面是个九宫
  • PS工具的使用

    PS工具的使用 要求 1 会简单的抠图 2 会简单的修改PSD效果图 3 熟练的切图 4 与设计师 美工沟通 1 按拖拽工具 可以将其他的图片拖拽到另一个图片里面去 2 ctrl T可以改变图像的大小 变换过程中 按住shirt键 可以等比
  • JS逆向04之xhr断点webpack抠代码,图文并茂,导出加密函数。

    说明 本文只针对新手入门了解 高手绕道 只做技术性研究 请勿用于非法渠道 目标 https www gm99 com 前言 1 首先准备Chrome内核浏览器 我用的360极速版浏览器 2 打开目标网址 按F12或者网页空白处右键审查元素
  • 1 如何在计算机中表示一个词的意思?

    本章主要介绍了 如何在计算机中表示一个词的意思 从WordNet OneHot 到最重要的Word2Vec算法 参考 https www zhihu com column c 1507074362628374528 https zhuanl
  • Linux服务器-Linux服务器的类型

    Linux系统发行版本 当前市面上流行的Linux系统主要分为Readhat和Debian两大系列 而android底层直接用linux原版内核 2 一 Redhat系列 Redhat 主要是服务器型Linux 商用收费 RHEL是Red
  • CSS ul li 缩进控制,各版本兼容设置,文章第一行缩进两汉字

    CSS ul li 缩进控制 各版本兼容设置 将margin 和padding 都设置成0 ul list style type none margin 0px padding 0px text indent 2em 这句话的目的就是为了让
  • UncaughtExceptionHandler示例使用

    概述 UncaughtExceptionHandler是用来catch线程内的没有被捕获到的exception 可以在uncaughtException方法中对这些异常进行统一处理 用法 UncaughtExceptionHandler是一
  • windows切换窗口快捷键

    切换窗口实际看上去也不复杂 但是一旦打开的软件窗口多了 单纯的用眼搜索查找 鼠标点击效率还是有点低 IDE有快捷键 windows也有快捷键 感觉也可以总感觉汇总一个 这里就是关于windows切换窗口的几个快捷键 1 crtl tab 这
  • 西门子S120常见故障F7900及其排查方法

    西门子S120作为一款高性能伺服驱动器 其强大的功能和优越的控制性能得到了广大用户的一致好评和青睐 借助强大的调试软件可以方便完成S120的调试 但对于初步接触和使用该产品的工程师来说 调试过程中往往会遇到一些简单的问题 由于缺乏经验而导致
  • 线性代数学习笔记4——矩阵的逆

    在进行矩阵的运算的时候 我们会发现我们没有定义矩阵的除法 但是经常又需要做类似的操作 因而我们引入矩阵的逆的概念 用以填补这个空白 矩阵的逆 由于我们在定义矩阵运算的时候只定义了数乘和矩阵乘法 而没有除法运算 和逆元的产生一样 我们为了定义
  • AutoDL算力平台租用GPU服务器+VSCode远程开发同步代码

    文章目录 一 关于租GPU服务器 二 使用XShell连接刚租的服务器 三 VSCode远程开发 四 VSCode SFTP插件实现本地代码与远程代码同步 一 关于租GPU服务器 理由 便宜好用 性价比高 https www autodl
  • Mybatis-plus3.5.1+版代码自动生成(FastAutoGenerator)

    该方法仅适用于mybatis plus 3 5 1 以上的版本 准备工作 Maven依赖 注意版本 该方法有可能因为版本的问题出现错误
  • 初学编程100个代码

    Java Python等主流编程语言如今火的不行 初学编程都有哪100个代码呢 笔者结合实际开发经验和同学们最迫切关注的技术热点 总结了100个常用的代码实现 具体如下 1 输出 Hello World print Hello World
  • 客户端负载均衡及透明应用切换(TAF)tnsnames failover=on

    客户端负载均衡及透明应用切换 TAF 这是客户端的一种功能 要在客户端的tnsnames ora中设置本地服务命名相应的参数 LOAD BALANCE ON和FAILOVER ON FAILOVER MODE参数 来启用客户端负载均衡和TA
  • springboot-mvc+扩展SpringMVC+@EnableWebMvc+修改自动化配置

    1 Spring MVC auto configuration https docs spring io spring boot docs 1 5 9 RELEASE reference htmlsingle boot features s
  • 定时器0工作方式1

    include
  • 在GPU上运行pytorch程序(指定单/多显卡)

    目录 1 使用CUDA VISIBLE DEVICES 2 使用cuda 和torch cuda set device 3 使用device 4 使用torch nn DataParallel 1 使用CUDA VISIBLE DEVICE
  • error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token

    头文件函数声明少了 分号 转载于 https www cnblogs com xuyh p 3794479 html
  • 分治算法例题

    分治算法例题 leetcode 23 给你一个链表数组 每个链表都已经按升序排列 请你将所有链表合并到一个升序链表中 返回合并后的链表 示例 1 输入 lists 1 4 5 1 3 4 2 6 输出 1 1 2 3 4 4 5 6 解释
  • WPF混合开发之WebView2(一) 简介及环境搭建

    目录 引言 WebView2系统要求 WebView2下载安装 结语 引言 在WPF开发中 经常会有混合开发的需求 即在WPF中加载网页 目前最常用也是最流行的方式是CefSharp 它的功能非常强大 可以提供较为完善的开发和使用体验 但是