博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VS2017 C# 中 搭建 CEF3 WinForm 开发环境
阅读量:6227 次
发布时间:2019-06-21

本文共 1164 字,大约阅读时间需要 3 分钟。

hot3.png

本文运行环境:

  • Window 10 (更新至微软最新,具体版本号记不得)
  • Visual Studio 2017 企业版 15.6.4(保持更新)
  • 采用 C# 开发语言

一、项目环境搭建

  1. 在 VS2017 中新建 Windows 窗体应用(.NET Framework)项目,框架集版本为 .NET Framework 4.7);
  2. 项目名称为 CefTest01
  3. 创建好之后,什么都别做,鼠标在解决方案窗口中的项目上右键“重新生成”一下。

二、项目引用 CEF

  1. 在解决方案窗口中项目上右键“管理 Nuget 程序包”,在打开的窗口选择“浏览”,并在搜索框中输入 cefsharp,并安装已找到的 CefSharp.WinForms ……
  2. 此时如果再想将项目“重新生成”,IDE 会报错(原因是 CEF 对 x86 和 x64 有严格区别)。错误修正方式为:
  • 在解决方案资源管理器窗口右键“解决方案的名称”->属性,打开对话框左侧选“配置属性”->“配置”,修改右窗口中 Any CPU(下图红色字体)为 x86 或 x64 即可;

  • 如果 Any CPU 下拉列表中无 x86 或 x64 选项,则通过单击上图右上角“配置管理器”来添加选项(注意下图中<新建...>)。

 

  • 最终,通过“解决方案”的属性来指定 CPU 平台,来达到指定“项目”的 CPU 平台,项目的属性中 CPU 平台如下图(下图红色字体,本文示例为 x64):

三、测试 CEF 环境

在 Form1.cs  中的代码修改如下(完整的)

using System;using System.Windows.Forms;using CefSharp.WinForms;namespace CefTest01{	public partial class Form1 : Form	{		ChromiumWebBrowser webBrowser = null;		public Form1()		{			InitializeComponent();			Load += Form1_Load;		}		private void Form1_Load(object sender, EventArgs e)		{			string path = "www.baidu.com";			webBrowser = new ChromiumWebBrowser(path);			webBrowser.Dock = DockStyle.Fill; //填充方式			this.Controls.Add(webBrowser);		}	}}

运行,得到如下图效果:

--<完>--

转载于:https://my.oschina.net/primates/blog/1803464

你可能感兴趣的文章
WPF DatePicker 默认显示当前时间
查看>>
学生考试系统
查看>>
自己动手写一个单链表
查看>>
[转]VirtualBox添加新硬盘
查看>>
jQuery
查看>>
20170322Linux
查看>>
NOIp 2014 #1 生活大爆炸版石头剪刀布 Label:模拟
查看>>
判断相同树或者对称树
查看>>
foundation学习
查看>>
oracle之 获取建表ddl语句
查看>>
oracle 之 安装10.2.0.1 且 升级到 10.2.0.4
查看>>
Java培训学习笔记(四):简单小总结
查看>>
NYOJ467中缀式变后缀式
查看>>
视图层 表格里面的 的超链接
查看>>
Linux里面非常重要的目录
查看>>
angular-seed — AngularJS种子项目
查看>>
开发人员准确理解技术需求:用户想得与说的不一样
查看>>
OpenCV 颜色空间转换参数CV_BGR2GRAY改变
查看>>
Allegro PCB Design GXL (legacy) 从dxf文件中导入板框
查看>>
手撸系列之——ORM(对象关系映射)
查看>>