1.创建winform程序,使用.NET 4.5.2或以上(vs2010最高支持.NET 4.0,我使用的是vs2017)。
2.在解决方案上右键->"属性"->"生成"->"目标平台",选择x86或x64,Cef暂不支持"Any CPU"。
3.下载并解压CefSharp编译好的文件,注意是32位还是64位。
- CefSharp v51 x86 (for 32-bit apps)
- CefSharp v51 x64 (for 64-bit apps)
4.将下载下来的文件解压,然后全部复制到程序bin\Debug目录。
5.项目右键"添加引用",找到:
CefSharp.dll
CefSharp.Core.dll
CefSharp.WinForms.dll
添加引用到项目。
6.编写测试代码:
using CefSharp;
using CefSharp.WinForms;
public ChromiumWebBrowser browser;
public void InitBrowser(){
Cef.Initialize(new CefSettings());
browser = new ChromiumWebBrowser ("www.baidu.com");
this.Controls.Add(browser);
browser.Dock = DockStyle.Fill;
}
在InitializeComponent()方法中调用 InitBrowser()。
7.F5调试运行即可。
参考原文:
https://www.codeproject.com/Tips/1058700/Embedding-Chrome-in-your-Csharp-App-using-CefSharp